Skip to content

js(deps) Patch remaining vulnerabilities#8

Merged
tony merged 12 commits intomainfrom
lob-1522-ckeditor5-math-patch-vulnerabilities
Feb 10, 2026
Merged

js(deps) Patch remaining vulnerabilities#8
tony merged 12 commits intomainfrom
lob-1522-ckeditor5-math-patch-vulnerabilities

Conversation

@tony
Copy link
Collaborator

@tony tony commented Feb 9, 2026

Resolves LOB-1522.

Summary

  • Patches all 14 open Dependabot alerts via yarn resolutions
  • Reduced total yarn audit findings from 65 to 7
  • Remaining 7 audit findings (babel-traverse, ajv, esbuild, postcss) were already dismissed in Dependabot in Feb 2025
  • Additionally dismissed glob #32 (not_used — CLI-only vuln, library API consumers unaffected)
  • 11 atomic commits, one per vulnerable package (or batch)

Vulnerabilities Addressed

High Severity (3 patched)

Package From To CVEs GHSA Alert
qs 6.13.0 6.14.1 CVE-2025-15284 GHSA-6rw7-vpxm-498p #36
cross-spawn 7.0.3 7.0.6 CVE-2024-21538 GHSA-3xgq-45jj-v275 — (audit)
node-forge 1.3.1 1.3.3 CVE-2025-12816 GHSA-5gfm-wpxj-wjgq #33

Medium Severity (7 patched)

Package From To CVEs GHSA Alert
lodash / lodash-es 4.17.21 4.17.23 CVE-2025-13465 GHSA-xxjr-mmjv-4gpg #42, #41
node-forge 1.3.1 1.3.3 CVE-2025-66030, CVE-2025-66031 GHSA-65ch-62r8-g69g, GHSA-554w-wpv2-vw27 #35
js-yaml 3.13.1/3.14.1 4.1.1 CVE-2025-64718 GHSA-mh29-5h37-fv8m #31, #30
webpack-dev-server 5.1.0 5.2.3 CVE-2025-30360, CVE-2025-30359 GHSA-9jgg-88mc-972h, GHSA-4v9v-hfq4-rm2v #24, #23
http-proxy-middleware 2.0.7 3.0.5 CVE-2025-32996 GHSA-4www-5p9h-95mh #22
@babel/helpers 7.25.7 7.28.6 CVE-2025-27789 GHSA-968p-4wvh-cqc8 — (audit)

Low Severity (6 patched)

Package From To CVEs GHSA Alert
webpack 5.95.0 5.105.0 CVE-2025-68458, CVE-2025-68157 GHSA-8fgc-7cc6-rx7x, GHSA-38r7-794h-5758 #52, #51
tmp 0.2.3 0.2.5 CVE-2025-54798 GHSA-52f5-9888-hmc6 #27
on-headers 1.0.2 1.1.0 CVE-2025-7339 GHSA-76c9-3jph-rj3q #26
debug 3.2.6 4.4.3 CVE-2017-16137 GHSA-gxpj-cx7g-858c — (audit)
brace-expansion 1.1.11 >=2.0.2 CVE-2025-5889 GHSA-v6h2-p8h4-qcjw — (audit)
diff 4.0.2/3.5.0 8.0.3 CVE-2026-24001 GHSA-73rr-hh4g-fpgx — (audit)
minimatch 3.0.4/3.1.2 10.1.2 CVE-2022-3517 GHSA-f8q6-p94x-37v3 — (audit)

Remaining yarn audit Findings (7, all previously dismissed in Dependabot)

Package Version Dependabot Dismissed Reason
babel-traverse 6.26.0 #8 2025-02-20 not_used — Istanbul test coverage tooling, code we trust
ajv 5.5.2 #1 2025-02-20 tolerable_risk — Theoretical proto pollution via crafted JSON schema in local toolchain
esbuild 0.17.19 (×2) #19 2025-02-20 not_used — Dev server not exposed to public internet
postcss 7.0.39 (×2) #5 2025-02-20 tolerable_risk — Stylelint/ckeditor dev tooling, no external untrusted CSS
glob 7.2.3 #32 2026-02-09 not_used — CLI-only vuln, all consumers use library API

Changes

  • 11 atomic commits, one per vulnerable package or batch
  • All changes are in package.json (resolutions) and yarn.lock
  • No source code changes

Test Plan

  • yarn install --frozen-lockfile succeeds
  • yarn lint passes
  • No test suite available for this repo (not in CI)

Related


Note

Medium Risk
Changes are dependency/lockfile-only but touch core build tooling (webpack/dev server) and widely used libs, which can cause build/runtime regressions despite being security-motivated.

Overview
Security-focused dependency updates only. Adds/expands package.json resolutions to force patched versions of vulnerable transitive packages (notably webpack, webpack-dev-server, http-proxy-middleware, qs, lodash/lodash-es, node-forge, js-yaml, tmp, cross-spawn, brace-expansion, minimatch, diff, debug, @babel/helpers).

Regenerates yarn.lock accordingly, pulling in updated dependency trees (including updates to express/middleware packages via dev-server) with no source-code changes.

Written by Cursor Bugbot for commit 208322b. Configure here.

@linear
Copy link

linear bot commented Feb 9, 2026

@tony tony force-pushed the lob-1522-ckeditor5-math-patch-vulnerabilities branch from f276599 to b42c7c2 Compare February 9, 2026 22:21
@tony tony changed the title LOB-1522: Patch vulnerabilities in ckeditor5-math js(deps) Patch vulnerabilities Feb 9, 2026
tony added 11 commits February 9, 2026 17:39
See also:
- https://www.npmjs.com/package/webpack
- https://github.com/webpack/webpack
- https://github.com/webpack/webpack/releases

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/52
  - CVE-2025-68458
  - GHSA-8fgc-7cc6-rx7x
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/51
  - CVE-2025-68157
  - GHSA-38r7-794h-5758

Release History:
- 5.105.0 (February 3, 2026):
  - https://github.com/webpack/webpack/releases/tag/v5.105.0
- 5.104.1 (January 30, 2026) — SSRF bypass fix:
  - GHSA-8fgc-7cc6-rx7x
- 5.104.0 (January 30, 2026) — Redirect bypass fix:
  - GHSA-38r7-794h-5758
- 5.95.0 (September 25, 2024):
  - https://github.com/webpack/webpack/releases/tag/v5.95.0

Verification (`yarn why webpack`):

Before:
=> Found "webpack@5.95.0"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack"
info Disk size without dependencies: "6.85MB"

After:
=> Found "webpack@5.105.0"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack"
info Disk size without dependencies: "15.88MB"
…3 (security bump)

See also:
- https://www.npmjs.com/package/lodash
- https://www.npmjs.com/package/lodash-es
- https://github.com/lodash/lodash
- https://github.com/lodash/lodash/wiki/Changelog

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/42
  - CVE-2025-13465
  - GHSA-xxjr-mmjv-4gpg
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/41
  - CVE-2025-13465
  - GHSA-xxjr-mmjv-4gpg

Release History:
- 4.17.23 (January 21, 2026) — Prototype pollution fix:
  - https://github.com/lodash/lodash/wiki/Changelog
- 4.17.21 (February 20, 2021):
  - https://github.com/lodash/lodash/wiki/Changelog

Verification (`yarn why lodash`):

Before:
=> Found "lodash@4.17.21"
info Reasons this module exists
   - "stylelint" depends on it
   - Hoisted from "stylelint#lodash"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#lodash"
info Disk size without dependencies: "4.88MB"

After:
=> Found "lodash@4.17.23"
info Reasons this module exists
   - "stylelint" depends on it
   - Hoisted from "stylelint#lodash"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#lodash"
info Disk size without dependencies: "4.87MB"

Verification (`yarn why lodash-es`):

Before:
=> Found "lodash-es@4.17.21"
info Reasons this module exists
   - "@ckeditor#ckeditor5-dev-build-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-dev-build-tools#lodash-es"
info Disk size without dependencies: "2.59MB"

After:
=> Found "lodash-es@4.17.23"
info Reasons this module exists
   - "@ckeditor#ckeditor5-dev-build-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-dev-build-tools#lodash-es"
info Disk size without dependencies: "2.58MB"
See also:
- https://www.npmjs.com/package/qs
- https://github.com/ljharb/qs
- https://github.com/ljharb/qs/blob/main/CHANGELOG.md

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/36
  - CVE-2025-15284
  - GHSA-6rw7-vpxm-498p

Release History:
- 6.14.1 (December 29, 2025) — arrayLimit bypass fix:
  - GHSA-6rw7-vpxm-498p
- 6.13.0 (August 1, 2024):
  - https://github.com/ljharb/qs/blob/main/CHANGELOG.md

Verification (`yarn why qs`):

Before:
=> Found "qs@6.13.0"
info Reasons this module exists
   - "http-server#union" depends on it
   - Hoisted from "http-server#union#qs"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#body-parser#qs"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack-dev-server#express#qs"
info Disk size without dependencies: "300KB"

After:
=> Found "qs@6.14.1"
info Reasons this module exists
   - "http-server#union" depends on it
   - Hoisted from "http-server#union#qs"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#body-parser#qs"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack-dev-server#express#qs"
info Disk size without dependencies: "352KB"
1.3.2 contains the security fixes; 1.3.3 fixes a non-security
PKCS#12 regression introduced in 1.3.2.

See also:
- https://www.npmjs.com/package/node-forge
- https://github.com/digitalbazaar/forge
- https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/35
  - CVE-2025-66030
  - GHSA-65ch-62r8-g69g
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/33
  - CVE-2025-12816
  - GHSA-5gfm-wpxj-wjgq
- Also fixed in 1.3.2 (not a separate Dependabot alert):
  - CVE-2025-66031
  - GHSA-554w-wpv2-vw27

Release History:
- 1.3.3 (December 2, 2025) — PKCS#12 regression fix:
  - https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md
- 1.3.2 (November 25, 2025) — Security fixes:
  - https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md
- 1.3.1 (March 29, 2022):
  - https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md

Verification (`yarn why node-forge`):

Before:
=> Found "node-forge@1.3.1"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools#webpack-dev-server#selfsigned"
     depends on it
   - Hoisted from "@ckeditor#...#selfsigned#node-forge"
info Disk size without dependencies: "1.74MB"

After:
Package no longer appears in dependency tree. The upgraded
webpack-dev-server@5.2.3 no longer depends on selfsigned/node-forge.
Resolution remains as a defensive measure.
Major version jump (3.x -> 4.x). 3.14.2 backports the fix to v3,
but since js-yaml is only consumed by dev tooling (eslint, mocha,
cosmiconfig) and all resolve cleanly to 4.1.1, this is safe.

See also:
- https://www.npmjs.com/package/js-yaml
- https://github.com/nodeca/js-yaml
- https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/31
  - CVE-2025-64718
  - GHSA-mh29-5h37-fv8m
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/30
  - CVE-2025-64718
  - GHSA-mh29-5h37-fv8m

Release History:
- 4.1.1 (November 12, 2025) — Prototype pollution fix:
  - https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md
- 4.1.0 (April 15, 2021):
  - https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md
- 3.14.2 (November 15, 2025) — Backport of same fix:
  - https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md
- 3.14.1 (December 7, 2020):
  - https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md
- 3.13.1 (April 5, 2019):
  - https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md

Verification (`yarn why js-yaml`):

Before:
=> Found "js-yaml@3.14.1"
info Reasons this module exists
   - Hoisted from "eslint#js-yaml"
   - Hoisted from "eslint#@eslint#eslintrc#js-yaml"
info Disk size without dependencies: "420KB"
=> Found "mocha#js-yaml@3.13.1"
   - "@ckeditor#ckeditor5-package-tools#mocha" depends on it
info Disk size without dependencies: "416KB"

After:
=> Found "js-yaml@4.1.1"
info Reasons this module exists
   - "eslint" depends on it
   - Hoisted from "eslint#js-yaml"
   - Hoisted from "@ckeditor#ckeditor5-package-tools#mocha#js-yaml"
   - Hoisted from "eslint#@eslint#eslintrc#js-yaml"
info Disk size without dependencies: "476KB"
CHANGELOG.md is incomplete (stops at 0.2.2). No GitHub Releases.

See also:
- https://www.npmjs.com/package/tmp
- https://github.com/raszi/node-tmp

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/27
  - CVE-2025-54798
  - GHSA-52f5-9888-hmc6

Release History:
- 0.2.5 (August 8, 2025):
  - No release notes available
- 0.2.4 (August 6, 2025) — Symlink path traversal fix:
  - GHSA-52f5-9888-hmc6
- 0.2.3 (~2024):
  - No release notes available

Verification (`yarn why tmp`):

Before:
=> Found "tmp@0.2.3"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools#karma" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#tmp"
info Disk size without dependencies: "72KB"

After:
=> Found "tmp@0.2.5"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools#karma" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#karma#tmp"
info Disk size without dependencies: "52KB"
See also:
- https://www.npmjs.com/package/on-headers
- https://github.com/jshttp/on-headers
- https://github.com/jshttp/on-headers/blob/master/HISTORY.md

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/26
  - CVE-2025-7339
  - GHSA-76c9-3jph-rj3q

Release History:
- 1.1.0 (July 17, 2025) — Header manipulation fix:
  - https://github.com/jshttp/on-headers/blob/master/HISTORY.md
- 1.0.2 (February 21, 2019):
  - https://github.com/jshttp/on-headers/blob/master/HISTORY.md

Verification (`yarn why on-headers`):

Before:
=> Found "on-headers@1.0.2"
info Reasons this module exists
   - "@ckeditor#...#webpack-dev-server#compression" depends on it
   - Hoisted from "@ckeditor#...#webpack-dev-server#compression#on-headers"
info Disk size without dependencies: "20KB"

After:
=> Found "on-headers@1.1.0"
info Reasons this module exists
   - "@ckeditor#...#webpack-dev-server#compression" depends on it
   - Hoisted from "@ckeditor#...#webpack-dev-server#compression#on-headers"
info Disk size without dependencies: "20KB"
Both CVEs were patched in 5.2.1 (March 26, 2025). 5.2.3 includes
additional non-security bug fixes.

See also:
- https://www.npmjs.com/package/webpack-dev-server
- https://github.com/webpack/webpack-dev-server
- https://github.com/webpack/webpack-dev-server/releases

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/24
  - CVE-2025-30360
  - GHSA-9jgg-88mc-972h
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/23
  - CVE-2025-30359
  - GHSA-4v9v-hfq4-rm2v

Release History:
- 5.2.3 (January 12, 2026):
  - https://github.com/webpack/webpack-dev-server/releases/tag/v5.2.3
- 5.2.1 (March 26, 2025) — Security fixes for both CVEs:
  - https://github.com/webpack/webpack-dev-server/releases/tag/v5.2.1
- 5.1.0 (September 3, 2024):
  - https://github.com/webpack/webpack-dev-server/releases/tag/v5.1.0

Verification (`yarn why webpack-dev-server`):

Before:
=> Found "webpack-dev-server@5.1.0"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack-dev-server"
info Disk size without dependencies: "4.32MB"

After:
=> Found "webpack-dev-server@5.2.3"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools" depends on it
   - Hoisted from "@ckeditor#ckeditor5-package-tools#webpack-dev-server"
info Disk size without dependencies: "1.05MB"
Major version jump (2.x -> 3.x). The v2 line has a patch (2.0.9),
but yarn resolved to 3.0.5 via the >=2.0.8 resolution range.
This is safe because http-proxy-middleware is only consumed by
webpack-dev-server (dev tooling).

See also:
- https://www.npmjs.com/package/http-proxy-middleware
- https://github.com/chimurai/http-proxy-middleware
- https://github.com/chimurai/http-proxy-middleware/releases

Security Alerts:
- https://github.com/Multiverse-io/ckeditor5-math/security/dependabot/22
  - CVE-2025-32996
  - GHSA-4www-5p9h-95mh

Release History:
- 3.0.5 (April 10, 2025):
  - https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.5
- 3.0.4 (April 10, 2025) — writeBody fix:
  - https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.4
- 2.0.9 (April 10, 2025) — Same fix backported to v2:
  - https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9
- 2.0.7 (October 6, 2024):
  - https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7

Verification (`yarn why http-proxy-middleware`):

Before:
=> Found "http-proxy-middleware@2.0.7"
info Reasons this module exists
   - "@ckeditor#...#webpack-dev-server" depends on it
   - Hoisted from "@ckeditor#...#webpack-dev-server#http-proxy-middleware"
info Disk size without dependencies: "184KB"

After:
=> Found "http-proxy-middleware@3.0.5"
info Reasons this module exists
   - "@ckeditor#ckeditor5-package-tools#webpack-dev-server" depends on it
   - Hoisted from "@ckeditor#...#webpack-dev-server#http-proxy-middleware"
info Disk size without dependencies: "300KB"
…atch (security bump)

Resolve 5 transitive dev dependency vulnerabilities via yarn
resolutions. All are consumed only by dev tooling (eslint, mocha,
ts-node, etc.). Major version jumps are safe in this context.

See also:
- https://github.com/moxystudio/node-cross-spawn (no changelog)
- https://github.com/juliangruber/brace-expansion/releases
- https://github.com/debug-js/debug/releases
- https://github.com/kpdecker/jsdiff (release-notes.md)
- https://github.com/isaacs/minimatch/blob/main/changelog.md

Security Alerts:
- cross-spawn 7.0.3 -> 7.0.6:
  - CVE-2024-21538
  - GHSA-3xgq-45jj-v275
- brace-expansion 1.1.11 -> >=2.0.2 (defensive, v1 fix: 1.1.12):
  - CVE-2025-5889
  - GHSA-v6h2-p8h4-qcjw
- debug 3.2.6 -> 4.4.3 (v3 fix: 3.2.7):
  - CVE-2017-16137
  - GHSA-gxpj-cx7g-858c
- diff 4.0.2/3.5.0 -> 8.0.3 (v4 fix: 4.0.4):
  - CVE-2026-24001
  - GHSA-73rr-hh4g-fpgx
- minimatch 3.0.4/3.1.2 -> 10.1.2 (v3 fix: 3.0.5):
  - CVE-2022-3517
  - GHSA-f8q6-p94x-37v3

Release History:
- cross-spawn 7.0.6 (November 18, 2024):
  - ReDoS fix. 7.0.3 from May 25, 2020.
- brace-expansion 2.0.2 (June 11, 2025):
  - ReDoS fix. Also patched in 1.1.12 for v1 line.
- debug 4.4.3 (September 13, 2025):
  - ReDoS fix in %o formatter. Fix also in 3.2.7.
- diff 8.0.3 (January 12, 2026):
  - Infinite loop in parsePatch. Fix also in 4.0.4.
- minimatch 10.1.2 (February 3, 2026):
  - ReDoS in braceExpand. Fix also in 3.0.5.

Verification (`yarn why cross-spawn`):

Before:
=> Found "cross-spawn@7.0.3"
info Reasons this module exists
   - "eslint" depends on it
   - Hoisted from "eslint#cross-spawn"
info Disk size without dependencies: "100KB"

After:
=> Found "cross-spawn@7.0.6"
info Reasons this module exists
   - "eslint" depends on it
   - Hoisted from "eslint#cross-spawn"
info Disk size without dependencies: "92KB"

Verification (`yarn why debug`):

Before:
=> Found "debug@4.3.7" (main)
=> Found "mocha#debug@3.2.6" (vulnerable copy)

After:
=> Found "debug@4.4.3"
info Reasons this module exists
   - "eslint" depends on it (+ 20 other consumers)

Verification (`yarn why diff`):

Before:
=> Found "diff@4.0.2"
   - Hoisted from "ts-node#diff"
=> Found "mocha#diff@3.5.0"

After:
=> Found "diff@8.0.3"
   - "ts-node" depends on it

Verification (`yarn why minimatch`):

Before:
=> Found "minimatch@3.1.2"
   - Hoisted from "eslint#minimatch"
=> Found "mocha#minimatch@3.0.4" (vulnerable)

After:
=> Found "minimatch@10.1.2"
   - "eslint" depends on it (+ 7 other consumers)

Verification (`yarn why brace-expansion`):

Before:
=> Found "brace-expansion@1.1.11"
   - Hoisted from "minimatch#brace-expansion"
=> Found "karma-webpack#brace-expansion@2.0.1"
=> Found "@ckeditor/ckeditor5-dev-build-tools#brace-expansion@2.0.1"

After:
Package no longer appears in dependency tree. The upgraded
minimatch@10.1.2 bundles its own brace-expansion internally.
Resolution remains as a defensive measure.
See also:
- https://www.npmjs.com/package/@babel/helpers
- https://github.com/babel/babel
- https://github.com/babel/babel/blob/main/CHANGELOG.md

Security Alerts:
- CVE-2025-27789
- GHSA-968p-4wvh-cqc8

Release History:
- 7.28.6 (January 12, 2026):
  - https://github.com/babel/babel/releases
- 7.26.10 (March 11, 2025) — Regex complexity fix:
  - https://github.com/babel/babel/releases
- 7.25.7 (October 2, 2024):
  - https://github.com/babel/babel/releases

Verification (`yarn why @babel/helpers`):

Before:
=> Found "@babel/helpers@7.25.7"
info Reasons this module exists
   - "stylelint#@stylelint#postcss-css-in-js#@babel#core" depends on it
   - Hoisted from "stylelint#...#@babel#core#@babel#helpers"
info Disk size without dependencies: "1.6MB"

After:
=> Found "@babel/helpers@7.28.6"
info Reasons this module exists
   - "stylelint#@stylelint#postcss-css-in-js#@babel#core" depends on it
   - Hoisted from "stylelint#...#@babel#core#@babel#helpers"
info Disk size without dependencies: "7.03MB"
@tony tony force-pushed the lob-1522-ckeditor5-math-patch-vulnerabilities branch from b42c7c2 to 3fc4dbc Compare February 9, 2026 23:41
@tony tony changed the title js(deps) Patch vulnerabilities [DRAFT] Patch 11/15 vulnerabilities in ckeditor5-math Feb 9, 2026
@tony tony changed the title [DRAFT] Patch 11/15 vulnerabilities in ckeditor5-math Patch remaining vulnerabilities in ckeditor5-math Feb 10, 2026
@tony tony changed the title Patch remaining vulnerabilities in ckeditor5-math Patch remaining vulnerabilities Feb 10, 2026
@tony tony marked this pull request as ready for review February 10, 2026 00:24
@tony tony requested a review from a team as a code owner February 10, 2026 00:24
why: Bugbot review flagged unbounded >= ranges that cross major
versions and risk future drift on yarn install without --frozen-lockfile.
what:
- Replace all >= resolution ranges with ^ caret ranges
- Pin cross-major resolutions to their actual resolved major:
  js-yaml ^4.1.1, http-proxy-middleware ^3.0.5, debug ^4.4.3,
  diff ^8.0.3, minimatch ^10.1.2, brace-expansion ^4.0.1
- Same-major resolutions stay at minimum patched version:
  webpack ^5.104.1, lodash ^4.17.23, qs ^6.14.1, etc.
- No lockfile changes: all resolved versions satisfy new ranges

Verification: yarn install --frozen-lockfile passes, yarn lint passes
@tony
Copy link
Collaborator Author

tony commented Feb 10, 2026

@cursor review

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

@tony tony changed the title Patch remaining vulnerabilities js(deps) Patch remaining vulnerabilities Feb 10, 2026
@tony tony merged commit b4cfc92 into main Feb 10, 2026
2 checks passed
@tony tony deleted the lob-1522-ckeditor5-math-patch-vulnerabilities branch February 10, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants