Skip to content

chore(deps): bump transitive fast-uri to 3.1.5 (Dependabot alert #26) - #186

Merged
AdamXweb merged 1 commit into
mainfrom
fix/fast-uri-3.1.5
Aug 7, 2026
Merged

chore(deps): bump transitive fast-uri to 3.1.5 (Dependabot alert #26)#186
AdamXweb merged 1 commit into
mainfrom
fix/fast-uri-3.1.5

Conversation

@adamXbot

@adamXbot adamXbot commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

fast-uri 3.1.4 is vulnerable to GHSA-7p8r-x3mc-p8w7 / CVE-2026-18446
("host confusion via backslash authority introducer", CVSS 7.5). 3.1.5
is the first patched version.

Same shape as #148, which fixed alerts #20/#21 on this exact package —
and #148's own commit message predicted this follow-up: it could not
take 3.1.5 at the time because the version had been published that day
and pnpm's minimumReleaseAge quarantine rejected it. It has since aged
out, so this is the bump that finishes that job.

Scope is dev-only and unchanged: pnpm why fast-uri --prod returns
nothing. The single instance reaches the tree through
ajv@8.20.0 → schema-utils → the Storybook/webpack devDependency chain,
where it parses URIs during build-time JSON-schema validation of loader
options. Nothing in the shipped app imports it.

Lockfile-only, by the same method #148 documented: ajv's ^3.0.1 range
already admits 3.1.5, but pnpm update fast-uri (with or without
-r / --depth Infinity) will not re-resolve a transitive dependency,
so the three lockfile entries are edited directly with the registry
integrity hash.

Verified: pnpm install --frozen-lockfile accepts the edit ("Lockfile
passes supply-chain policies", 918 entries) and resolves 3.1.5 on disk;
tsc clean (run via the binary, per the pnpm gate trap); 447 unit tests
pass; and pnpm build-storybook — the chain that actually consumes
fast-uri — completes successfully.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

🤖 Generated with Claude Code

fast-uri 3.1.4 is vulnerable to GHSA-7p8r-x3mc-p8w7 / CVE-2026-18446
("host confusion via backslash authority introducer", CVSS 7.5). 3.1.5
is the first patched version.

Same shape as #148, which fixed alerts #20/#21 on this exact package —
and #148's own commit message predicted this follow-up: it could not
take 3.1.5 at the time because the version had been published that day
and pnpm's minimumReleaseAge quarantine rejected it. It has since aged
out, so this is the bump that finishes that job.

Scope is dev-only and unchanged: `pnpm why fast-uri --prod` returns
nothing. The single instance reaches the tree through
ajv@8.20.0 → schema-utils → the Storybook/webpack devDependency chain,
where it parses URIs during build-time JSON-schema validation of loader
options. Nothing in the shipped app imports it.

Lockfile-only, by the same method #148 documented: ajv's `^3.0.1` range
already admits 3.1.5, but `pnpm update fast-uri` (with or without
`-r` / `--depth Infinity`) will not re-resolve a transitive dependency,
so the three lockfile entries are edited directly with the registry
integrity hash.

Verified: `pnpm install --frozen-lockfile` accepts the edit ("Lockfile
passes supply-chain policies", 918 entries) and resolves 3.1.5 on disk;
tsc clean (run via the binary, per the pnpm gate trap); 447 unit tests
pass; and `pnpm build-storybook` — the chain that actually consumes
fast-uri — completes successfully.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@adamXbot
adamXbot requested a review from AdamXweb as a code owner August 7, 2026 03:00
@AdamXweb
AdamXweb merged commit 7ebb115 into main Aug 7, 2026
16 checks passed
@AdamXweb
AdamXweb deleted the fix/fast-uri-3.1.5 branch August 7, 2026 03:14
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