Skip to content

fix(deps): apply safe Dependabot security updates - #62

Merged
erunion merged 1 commit into
mainfrom
erunion/dependabot-security-updates-8f60
Nov 4, 2026
Merged

erunion merged 1 commit into
mainfrom
erunion/dependabot-security-updates-8f60

Conversation

@erunion

@erunion erunion commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

Summary

Updates every open dependency advisory on main that has a patched release inside the parent version range. next moves from ^15.0.0 / 15.5.12 to ^15.5.29. The lockfile picks up the rest. dist-gha/index.js is rebuilt because ncc inlines these dependencies for the GitHub Action.

131 advisories are cleared. 11 stay open because the patched release is a breaking upgrade, or because no patched release exists.

Alert index: https://github.com/readmeio/cli/security/dependabot

This run's GitHub token cannot read Dependabot alert numbers (vulnerability_alerts is denied). Each row links this repository's open Dependabot alerts for that package, and the GitHub Advisory the alert is filed against.

Direct updates

Package From To Advisory
next 15.5.12 15.5.29 alerts · GHSA-2464-fhr4-w9xw · GHSA-2xp9-vwfh-vxw4 · GHSA-p293-qw3h-jr36 · GHSA-267c-6grr-h53f · GHSA-26hh-7cqf-hhc6 · GHSA-36qx-fr4f-26g5 · GHSA-492v-c6pp-mqqv · GHSA-89xv-2m56-2m9x · GHSA-8h8q-6873-q5fj · GHSA-c4j6-fc7j-m34r · GHSA-m99w-x7hq-7vfj · GHSA-mg66-mrh9-m8jx · GHSA-p3m5-59mp-jv5r · GHSA-p9j2-gv94-2wf4 · GHSA-q4gf-8mx6-v5v3 · GHSA-3x4c-7xq6-9pq8 · GHSA-4633-3j49-mh5q · GHSA-4c39-4ccg-62r3 · GHSA-4jqv-mc3x-m676 · GHSA-68g3-v927-f742 · GHSA-955p-x3mx-jcvp · GHSA-ffhc-5mcf-pf4q · GHSA-ggv3-7p47-pfv8 · GHSA-gx5p-jg67-6x7h · GHSA-h64f-5h5j-jqjh · GHSA-mcj8-r9mp-w47p · GHSA-q8wf-6r8g-63ch · GHSA-wfc6-r584-vfw7 · GHSA-3g8h-86w9-wvmq · GHSA-vfv6-92ff-j949

@hono/node-server 1.19.14 → 2.1.6 is a major, and it is the patched line (>=2.1.3). @modelcontextprotocol/sdk@1.32.2 allows ^1.19.9 \|\| ^2.0.5. sharp 0.34.5 → 0.35.5 is allowed by Next 15.5.29 (^0.34.3 \|\| ^0.35.5).

Nested updates (parent range already allowed the patch)

Package From To Required by Advisory
@hono/node-server 1.19.14 2.1.6 @modelcontextprotocol/sdk ^1.19.9 || ^2.0.5 alerts · GHSA-frvp-7c67-39w9 · GHSA-rmxm-3fg6-px4f
@modelcontextprotocol/sdk 1.29.0 1.32.2 @anthropic-ai/claude-agent-sdk ^1.29.0 alerts · GHSA-22jm-h49p-29qw · GHSA-46jr-4wx8-v453 · GHSA-6qxp-vccf-f47h · GHSA-f897-62hf-6gxq · GHSA-6prh-2h8m-c8cw · GHSA-rvq5-wwqv-78pq
body-parser 2.3.0 / 1.20.4 2.4.0 / 1.20.9 express ^2.2.1 / ~1.20.5 alerts · GHSA-27r3-jxmh-p828 · GHSA-v422-hmwv-36x6
brace-expansion 1.1.12 1.1.21 minimatch ^1.1.7 alerts · GHSA-3jxr-9vmj-r5cp · GHSA-6j4f-fj2g-mc7p · GHSA-mh99-v99m-4gvg · GHSA-qhr7-859c-m2p7 · GHSA-rgw5-rvv9-x895 · GHSA-f886-m6hf-6m8v · GHSA-q2hr-2g5m-vwhr
dompurify 3.3.1 3.4.17 mermaid ^3.3.3 alerts · GHSA-mrv2-3pqr-j5jr · GHSA-39q2-94rc-95cp · GHSA-55q2-fjhq-7xh7 · GHSA-76mc-f452-cxcm · GHSA-cj63-jhhr-wcxv · GHSA-cjmm-f4jc-qw8r · GHSA-cmwh-pvxp-8882 · GHSA-crv5-9vww-q3g8 · GHSA-h7mw-gpvr-xq4m · GHSA-h8r8-wccr-v5f2 · GHSA-hpcv-96wg-7vj8 · GHSA-r47g-fvhr-h676 · GHSA-rp9w-3fw7-7cwq · GHSA-v2wj-7wpq-c8vv · GHSA-v9jr-rg53-9pgp · GHSA-6688-9rhm-gjv2 · GHSA-c2j3-45gr-mqc4 · GHSA-c6gr-qvv4-5v3f · GHSA-gvmj-g25r-r7wr · GHSA-vxr8-fq34-vvx9 · GHSA-x4vx-rjvf-j5p4
fast-uri 3.1.0 3.1.9 ajv ^3.0.1 alerts · GHSA-4c8g-83qw-93j6 · GHSA-7p8r-x3mc-p8w7 · GHSA-f65p-4m7j-42xc · GHSA-jqff-g426-hqxp · GHSA-q3j6-qgpj-74h6 · GHSA-qw65-cvwx-89v3 · GHSA-v2hh-gcrm-f6hx · GHSA-v39h-62p7-jpjc · GHSA-hrr3-gc8f-f4qj · GHSA-w74x-v6f9-j3xg · GHSA-333x-w4r6-6crp · GHSA-xhq7-xmqj-769h
hono 4.12.30 4.13.16 @modelcontextprotocol/sdk ^4.11.4 alerts · GHSA-54fx-42gc-7vw4 · GHSA-5r4p-p66f-jhc7 · GHSA-8j4g-w8fx-2239 · GHSA-crvj-82cr-hjcx · GHSA-f23p-vx2j-j53r · GHSA-g6gw-c38x-mqfc · GHSA-gqvv-2mrq-wpjv · GHSA-hxh3-vqpv-xpqv · GHSA-79qm-7rj5-m7r9
ip-address 10.2.0 10.7.6 express-rate-limit ^10.2.0 alerts · GHSA-mwp4-54f8-5fhr · GHSA-22jq-vg5j-6vgg · GHSA-2vr4-cq9g-pvrc · GHSA-4xrf-jv44-h6hh · GHSA-h3mg-xc3c-68pw · GHSA-j6r3-76f7-8jcv · GHSA-rpw4-54j3-4h4q · GHSA-rxp7-6hxx-x8q5
js-yaml 4.1.1 4.3.2 cosmiconfig ^4.1.0 alerts · GHSA-2883-xcg3-v3hh · GHSA-52cp-r559-cp3m · GHSA-5p4m-2wfm-xmqj · GHSA-h67p-54hq-rp68
lodash-es 4.17.23 4.18.1 dagre-d3-es ^4.17.21 alerts · GHSA-r5fr-rjxr-66jc · GHSA-f23m-r3pf-42rh
mermaid 11.12.3 11.17.2 @readme/markdown ^11.12.0 alerts · GHSA-2v8p-3f2j-5mp7 · GHSA-3rrr-jr9j-h3q3 · GHSA-6m6c-36f7-fhxh · GHSA-6x64-9x62-f2gx · GHSA-87f9-hvmw-gh4p · GHSA-ghcm-xqfw-q4vr · GHSA-rhh3-jpg6-66xh · GHSA-xcj9-5m2h-648r · GHSA-c4c3-pg64-4m4v
minimatch 4.2.3 4.2.6 graphql-config 4.2.3 alerts · GHSA-23c5-xmqv-rm74 · GHSA-3ppc-4f35-3m26 · GHSA-7r86-cg39-jmmj
path-to-regexp 0.1.12 0.1.13 express ~0.1.13 alerts · GHSA-37ch-88jc-xwx2
picomatch 2.3.1 2.3.2 micromatch ^2.3.1 alerts · GHSA-c2c7-rcm5-vvqj · GHSA-3v7f-55p6-f55p
proxy-addr 2.0.7 2.0.8 express ^2.0.7 alerts · GHSA-jqcg-44mw-7w3h
qs 6.14.2 / 6.15.3 6.16.2 express ~6.16.0 alerts · GHSA-4mjr-xmp4-gh2g · GHSA-6pq8-jhm2-2vcw · GHSA-q8mj-m7cp-5q26 · GHSA-x5fp-wj9c-mxmx
sharp 0.34.5 0.35.5 next ^0.34.3 || ^0.35.5 alerts · GHSA-f88m-g3jw-g9cj · GHSA-rgj7-g3m4-5g8c · GHSA-wq5f-xc86-pv6w
uuid 11.1.0 11.1.1 mermaid ^11.1.0 || ^12 || ^13 || ^14.0.0 alerts · GHSA-w5hq-g745-h8pq
ws 8.13.0 / 8.19.0 8.22.1 @graphql-tools/url-loader ^8.12.0 alerts · GHSA-3h5v-q93c-6h6q · GHSA-96hv-2xvq-fx4p · GHSA-58qx-3vcg-4xpx
zod 4.4.3 4.6.7 @anthropic-ai/claude-agent-sdk ^4.0.0 alerts · GHSA-mrhx-c7xc-m3w5

brace-expansion@5.0.12 and path-to-regexp@8.4.2 were already on a patched release and stay. Direct js-yaml@5.5.0 is unchanged. express@5.2.1 (the SDK copy) is unchanged.

Overrides

Same-major resolutions. The parent range did not let npm audit fix select them on its own.

Parent Resolution
@graphql-tools/executor-graphql-ws, @graphql-tools/executor-legacy-ws ws@8.22.1 (were pinned at 8.13.0)
cosmiconfig js-yaml@4.3.2 (range is already ^4.1.0; the lock was stuck on 4.1.1)
express-rate-limit express@4.22.3 (4.22.1 depends on qs@~6.14.0, which cannot reach qs@6.16.2)
graphql-config minimatch@4.2.6 (was pinned at 4.2.3). Clears the 4.x ReDoS advisories. minimatch@11 is not applied
uuid ^11.1.1. GHSA-w5hq-g745-h8pq is fixed in 11.1.1. Mermaid also allows uuid 12–14; this stays on the minimum patched 11.x release

Left unchanged

These still show in npm audit. The suggested fix is a major, a downgrade, or an exact pin.

Package Why it stays Advisory
postcss@8.4.31 next@15.5.29 depends on 8.4.31 exactly. Other copies are 8.5.32. Patched line is >=8.5.23. The full fix is next@16.4.5. alerts · GHSA-6g55-p6wh-862q · GHSA-r28c-9q8g-f849 · GHSA-fxqj-rqcc-2cmp · GHSA-qx2v-qp2m-jg93
@graphql-tools/executor-legacy-ws@0.0.11 @graphql-tools/url-loader@7.17.18 (latest 7.x, required by graphql-config@4.5.0) depends on ^0.0.11. Patched release is 1.1.36. alerts · GHSA-6fw5-9hq8-w87g · GHSA-434m-5hcj-pxf3 · GHSA-mp66-8ww2-pcwm
@graphql-tools/utils@9.2.1 Latest 9.x. Parents require ^9.2.1. Patched release is 12.0.1. alerts · GHSA-7mx3-vvmw-hjmv
minimatch 3.1.5 / 4.2.6 / 10.2.6 GHSA-g3hv-75wg-m249 needs >=11.0.1. eslint 9 pins ^3.1.5, typescript-eslint pins ^10.2.2, and graphql-config is on 4.2.x. alerts · GHSA-g3hv-75wg-m249
deepmerge@4.3.1 Latest release, and the advisory has no patched version. The audit suggestion downgrades @readme/markdown to 10.2.11. @readme/markdown@16 still depends on deepmerge@^4.3.1. alerts · GHSA-gcqx-w48m-w2h4
katex@0.16.47 Was 0.16.28. mermaid@11.17.2 requires ^0.16.47. Patched release is 0.18.2. alerts · GHSA-238p-pmpm-9mq7

Test plan

  • npm ci --ignore-scripts
  • npm test — 21 files, 283 tests passed
  • npm run build:gha
  • Confirm the Dependabot alerts linked above close once this merges. Alerts in the "left unchanged" table should stay open
Open in Web Open in Cursor 

Raise next to 15.5.29 and refresh the lockfile for every advisory that has a patched release inside the parent version range. Overrides cover a few exact pins where a same-major patch exists. Breaking upgrades are left in place.

Co-authored-by: Jon Ursenbach <erunion@users.noreply.github.com>
@greptile-apps

greptile-apps Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[High impact] The reviewed changes appear safe to merge; no actionable bugs were confirmed.

Reviews (1) · Last reviewed commit: "fix(deps): apply safe Dependabot securit..." · Reviewed by Greptile

@erunion erunion added the dependencies Pull requests that update a dependency file label Nov 4, 2026
@erunion
erunion merged commit c983baf into main Nov 4, 2026
5 checks passed
@erunion
erunion deleted the erunion/dependabot-security-updates-8f60 branch November 4, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants