Skip to content

fix(deps): override browserslist to 4.28.7+ (GHSA-c83g-rgw3-j3cx) - #22

Merged
acamarata merged 1 commit into
mainfrom
fix/browserslist-ghsa-c83g-rgw3-j3cx
Sep 1, 2026
Merged

acamarata merged 1 commit into
mainfrom
fix/browserslist-ghsa-c83g-rgw3-j3cx

Conversation

@acamarata

Copy link
Copy Markdown
Contributor

Summary

  • Two newly published HIGH advisories against browserslist <= 4.28.6 (unbounded memory growth from an unevicted query-result cache, plus a crash/prototype-write via untrusted browserslist-stats.json), patched in 4.28.7. Reached transitively via babel (Expo toolchain); overridden at the workspace root.
  • pnpm-lock.yaml is gitignored in this repo -- dependency-audit.yml generates a synthetic pnpm-workspace.yaml (stubs/@nself/*) and runs a fresh pnpm install --no-frozen-lockfile every run, so there's no committed lockfile to regenerate; the package.json override is the whole fix.

Verification

  • Reproduced the workflow's stub-workspace setup locally and ran the same install: browserslist resolves to 4.28.8.
  • pnpm audit --audit-level=high exits 0 (2 high findings, both pre-existing ignored CVEs unrelated to this change).

Test plan

  • CI green: Dependency Audit

Two newly published HIGH advisories against browserslist <= 4.28.6
(unbounded memory growth from an unevicted query-result cache, plus a
crash/prototype-write via untrusted browserslist-stats.json), patched
in 4.28.7. Reached transitively via babel (Expo toolchain), so no
direct dependency to bump. Overridden at the workspace root.

pnpm-lock.yaml is gitignored in this repo -- dependency-audit.yml
generates a synthetic pnpm-workspace.yaml (stubs/@nself/*) and runs a
fresh pnpm install --no-frozen-lockfile on every run, so there is no
committed lockfile to regenerate here; the package.json override is
the whole fix.

Verified locally by reproducing that workflow's stub-workspace setup
and running the same install: browserslist resolves to 4.28.8, and
pnpm audit --audit-level=high exits 0 (2 high findings, both
pre-existing ignored CVEs unrelated to this change).
@acamarata
acamarata merged commit b3c0d20 into main Sep 1, 2026
3 checks passed
@acamarata
acamarata deleted the fix/browserslist-ghsa-c83g-rgw3-j3cx branch September 1, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant