Skip to content

chore(deps): bump ws override to 8.21.0 (GHSA-96hv-2xvq-fx4p)#506

Merged
haksungjang merged 1 commit into
mainfrom
fix/ws-8-21-0
Jul 18, 2026
Merged

chore(deps): bump ws override to 8.21.0 (GHSA-96hv-2xvq-fx4p)#506
haksungjang merged 1 commit into
mainfrom
fix/ws-8-21-0

Conversation

@haksungjang

Copy link
Copy Markdown
Contributor

Summary

Clears Dependabot alert #69CVE-2026-48779 / GHSA-96hv-2xvq-fx4p (high): memory-exhaustion DoS in ws from tiny fragments and data chunks, vulnerable range >= 8.0.0 < 8.21.0.

  • ws reaches the frontend only as a dev-time transitive of jsdom (test environment); it is not shipped to production bundles.
  • The version is pinned by the existing overrides block in apps/frontend/package.json, so the fix is a one-line override bump 8.20.1 → 8.21.0 plus the matching lockfile entry (6-line lockfile diff, nothing else moves).

Supply-chain check

  • 8.21.0 is the advisory's designated first patched version, published 2026-05-22 (~8 weeks before this PR — past the freshness caution window).
  • No advisories against 8.21.0 itself (Snyk clean); ws was not among the packages hit in the recent npm supply-chain campaigns.

Verification

  • npm ls ws8.21.0 overridden via jsdom.
  • Frontend unit tests could not be exercised locally (local Node v26.4 breaks jsdom's localStorage in vitest for all 157 test files, with and without this change — CI runs Node 20 where main is green). The CI frontend-test job on this PR is the authoritative check.

Clears Dependabot alert #69 (CVE-2026-48779, high): memory exhaustion
DoS in ws from tiny fragments and data chunks, vulnerable range
>= 8.0.0 < 8.21.0. ws reaches us only as a dev-time transitive of
jsdom and is pinned via the package.json overrides block (introduced
for the websocket-driver cleanup), so the fix is bumping that override
to the advisory's first patched version.

Supply-chain check: 8.21.0 published 2026-05-22 (~8 weeks old), no
advisories against the version itself (Snyk clean), not involved in
the recent npm worm campaigns.
@haksungjang
haksungjang merged commit 632289e into main Jul 18, 2026
20 checks passed
@haksungjang
haksungjang deleted the fix/ws-8-21-0 branch July 18, 2026 14:35
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