Skip to content

fix(security): bump websocket-driver 0.7.4 → 0.7.5#261

Closed
sunny-se wants to merge 344 commits into
masterfrom
fix/axe-3847-websocket-driver-0.7.5
Closed

fix(security): bump websocket-driver 0.7.4 → 0.7.5#261
sunny-se wants to merge 344 commits into
masterfrom
fix/axe-3847-websocket-driver-0.7.5

Conversation

@sunny-se

@sunny-se sunny-se commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bumps websocket-driver from 0.7.4 to 0.7.5 to fix GHSA-xv26-6w52-cph6
  • Message corruption vulnerability via abuse of protocol length headers
  • Only package-lock.json changed — dev dependency used by webpack-dev-server

Jira

AXE-3847

Test plan

  • npm run build passes
  • CI green

🤖 Generated with Claude Code

mattscepter and others added 30 commits April 27, 2024 18:23
feature/1.4.1 - Extended rule link-in-text-block
Updated distinguishable link evaluate method to pass button links
akhillb and others added 28 commits February 26, 2026 16:09
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.1 to 3.4.2.
- [Commits](WebReflection/flatted@v3.3.1...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [axios](https://github.com/axios/axios) from 1.12.2 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.12.2...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [Security] Dependabot Tickets

* updating..

* bumping lodash version
* Added reviewPayload and updated metadata

* Addressed comments

* Updated rules.json for all

* Addressed comments

* Addressed comments

* Comments updated

* feat: Add htmlHash fingerprint for violation node dedup (#206)

* Fixed prettier check failing

---------

Co-authored-by: Utkarsh Chaudhary <utkarsh.ch@browserstack.com>
Co-authored-by: Akhil Lb <akhil.lb1@gmail.com>
* Fixed violation confidence

* Added new rules

* Updated from <50% to 49.99
Resolving each rule's result via setTimeout(0) (Deque #1172) creates one
macrotask transition per rule (~335). On large DOMs with advance ON these
interleave with DevTools IPC (resource.getContent), ballooning the
per-rule resolve from ~8ms to ~180ms and inflating axe.run from ~14s to
~85s.

When axe._cache 'runTypeASync' is set (by a11y-engine-core run.js from the
a11yCoreConfig flag), resolve synchronously to eliminate the contention.
The flag defaults OFF, preserving the original deferred behaviour.

On the OFF path, instrument the schedule-to-fire delay of each yield and
accumulate {totalMs,count,maxMs} onto axe._typeASyncYield so every scan
reports how much wall-clock the async resolve costs — the exact time the
flag would recover. Read back into Type A telemetry by a11y-engine-core.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pin returntocorp/semgrep container image to a specific version
and GitHub Actions to major version tags to prevent :latest
tag resolution and reduce supply-chain attack surface.

Fixes: LCNC-15821

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chore(deps-dev): bump esbuild from 0.19.12 to 0.28.1
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…m-data-4.0.6

chore: bump form-data from 4.0.5 to 4.0.6
feat(rule): gate sync rule-result resolution behind runTypeASync flag
* AXE-3625: Bulk-review priority rules (axe-core subset)

Wire metadata.defaultCategory for the prioritized rules (aria-valid-attr-value,
video-caption, bypass, css-orientation-lock) and emit reviewPayload.visualHelperData
for aria-valid-attr-value. Excludes aria-hidden-focus / identical-links-same-purpose
/ duplicate-id-aria (deferred).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* AXE-3625: Fix aria-valid-attr-value test + add submodule tag

Update the 8 needs-review deepEqual expectations in valid-attr-value.js
to include the reviewPayload the check now emits on the needs-review
path, and add the // a11y-rule-aria-valid-attr-value tag on the emit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Update aria-valid-attr-value-evaluate.js

* Update aria-valid-attr-value-evaluate.js

* Update aria-valid-attr-value-evaluate.js

* formated

* AXE-3625: Fix prettier formatting on reviewPayload tag comment

Normalize the // a11y-rule comment indentation (tab -> spaces) so
fmt:check (prettier --check) passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Update aria-valid-attr-value-evaluate.js

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Utkarsh Chaudhary <utkarsh.ch@browserstack.com>
Fix CVE-2026-48779 (GHSA-96hv-2xvq-fx4p) — ws memory exhaustion DoS
via tiny WebSocket fragments. CVSS 7.5 (HIGH).

ws is transitive (via engine.io, socket.io-adapter). Override collapses
all copies (8.17.1, 8.18.3) to 8.21.0. Backward compatible — same
major version, basic WebSocket API unchanged.
Fix CVE-2026-48779 (GHSA-96hv-2xvq-fx4p) — ws memory exhaustion DoS
via tiny WebSocket fragments. CVSS 7.5 (HIGH).

ws is transitive (via engine.io, socket.io-adapter). Override collapses
all copies (8.17.1, 8.18.3) to 8.21.0. Backward compatible — same
major version, basic WebSocket API unchanged.
Fixes message corruption vulnerability via abuse of protocol length headers.
AXE-3847

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@sunny-se

Copy link
Copy Markdown
Collaborator Author

Closing — dependabot already raised #260 with same fix. Using that instead.

@sunny-se sunny-se closed this Jul 17, 2026
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.