Skip to content

fix(security): raise undici/fast-uri override floors to patched versions - #3733

Merged
marcusrbrown merged 1 commit into
mainfrom
frobot/security-undici-fast-uri-2026-08-05
Aug 26, 2026
Merged

fix(security): raise undici/fast-uri override floors to patched versions#3733
marcusrbrown merged 1 commit into
mainfrom
frobot/security-undici-fast-uri-2026-08-05

Conversation

@fro-bot

@fro-bot fro-bot commented Aug 5, 2026

Copy link
Copy Markdown
Owner

What

Raises two pnpm override floors in pnpm-workspace.yaml to their patched versions, remediating two confirmed high-severity Dependabot advisories on transitive dev dependencies in the ESLint toolchain.

Package Advisory Old floor New floor Resolved
undici GHSA-4cwx-7wf7-3272 — cross-user info disclosure / parse-time crash via degenerate private cache directives >=7.28.0 >=8.9.0 8.5.08.10.0
fast-uri GHSA-7p8r-x3mc-p8w7 — host confusion via backslash authority introducer >=3.1.4 >=4.1.2 4.1.14.1.2

Why the floors, not a direct bump

Neither package is a direct dependency. undici arrives via eslint-plugin-node-dependencies; fast-uri via ajveslint-plugin-json-schema-validator. The existing floors (>=7.28.0, >=3.1.4) sat below the patched versions, so pnpm was free to resolve the vulnerable 8.5.0 / 4.1.1. Raising the floor is the minimal, reversible lever — no manifest change, no version pin, and Renovate keeps ownership of routine bumps.

Verification

Local, on this branch:

  • pnpm check-types — clean
  • pnpm lint — clean
  • pnpm test — 2600 passed, 3 todo
  • Lockfile diff confirms only the two override floors and their resolved entries moved; no unrelated dependency drift.

Risk

Low. Both are patch/compatible-range moves within the same major (fast-uri) or a minor forward within an already-overridden major (undici), and the toolchain exercises them at lint time — which passes.


Opened by the daily Fro Bot pass under category 2 (Security). Renovate retains ownership of routine version bumps; this is a scoped remediation of confirmed high advisories.

Remediates two high-severity transitive dev-dependency advisories:
- undici GHSA-4cwx-7wf7-3272 (cross-user info disclosure / parse-time
  crash via degenerate private cache directives); floor >=7.28.0 -> >=8.9.0,
  resolves 8.5.0 -> 8.10.0.
- fast-uri GHSA-7p8r-x3mc-p8w7 (host confusion via backslash authority
  introducer); floor >=3.1.4 -> >=4.1.2, resolves 4.1.1 -> 4.1.2.

Both floors live in pnpm-workspace.yaml overrides. Minimal, reversible:
only the two floors and their resolved lockfile entries change. No
package.json manifest change and no unrelated dependency drift.

check-types, lint, and test (2600 passed) all green locally.
@marcusrbrown
marcusrbrown force-pushed the frobot/security-undici-fast-uri-2026-08-05 branch from 0fa0be7 to beb80a7 Compare August 26, 2026 04:24
@marcusrbrown
marcusrbrown merged commit b263134 into main Aug 26, 2026
14 checks passed
@marcusrbrown
marcusrbrown deleted the frobot/security-undici-fast-uri-2026-08-05 branch August 26, 2026 04: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.

2 participants