Skip to content

chore: upgrade fast-uri to ^3.1.6 to address CVE-2026-75899, CVE-2026-75931, CVE-2026-75975, CVE-2026-76172 - #1626

Open
claude[bot] wants to merge 2 commits into
mainfrom
cursor/cve/fast-uri
Open

chore: upgrade fast-uri to ^3.1.6 to address CVE-2026-75899, CVE-2026-75931, CVE-2026-75975, CVE-2026-76172#1626
claude[bot] wants to merge 2 commits into
mainfrom
cursor/cve/fast-uri

Conversation

@claude

@claude claude Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Fixes SOU-2123
Fixes SOU-2124
Fixes SOU-2125
Fixes SOU-2126

Summary

fast-uri resolved to 3.1.5, which is affected by four advisories. The repo already carries a qualified resolution (fast-uri@npm:^3.0.1), but its floor of ^3.1.2 still admitted the vulnerable version. This raises the floor to ^3.1.6; the lockfile now resolves fast-uri to 3.1.7.

Advisories addressed

CVE GHSA Summary
CVE-2026-75899 GHSA-fph4-wmhf-6fwf SSRF via repeated hostname percent-decoding
CVE-2026-75931 GHSA-5jgf-p345-68v8 Host confusion via skipped IDN canonicalization
CVE-2026-75975 GHSA-f65p-4m7j-42xc SSRF via malformed IPv6 normalization
CVE-2026-76172 GHSA-jqff-g426-hqxp URI parsing flaw enabling SSRF and off-site redirects

All are fixed in 3.1.6.

Verification

  • yarn why fast-uri reports a single instance: ajv@npm:8.18.0 -> fast-uri@npm:3.1.7 (via npm:^3.1.6). No affected version remains in the graph.
  • yarn install --immutable succeeds.
  • yarn build:deps succeeds.
  • yarn test passes (2153 tests across queryLanguage, shared, backend, and web).

🤖 Generated with Claude Code


Note

Low Risk
Dependency-only security patch with no runtime logic changes; risk is limited to URI parsing behavior in the upgraded library.

Overview
Raises the Yarn resolution floor for fast-uri from ^3.1.2 to ^3.1.6, so the lockfile no longer pins the vulnerable 3.1.5 release and instead resolves 3.1.7. This is a transitive dependency (e.g. via ajv) with no application code changes.

Documents the upgrade under Unreleased → Fixed in CHANGELOG.md.

Reviewed by Cursor Bugbot for commit 2daba5e. Bugbot is set up for automated code reviews on this repo. Configure here.


Summary by cubic

Raises the fast-uri resolution floor from ^3.1.2 to ^3.1.6, fixing four CVEs (SSRF, host confusion, and URI parsing) by resolving to 3.1.7 instead of the vulnerable 3.1.5. Fixes SOU-2123, SOU-2124, SOU-2125, and SOU-2126.

Written for commit ec88781. Summary will update on new commits.

Review in cubic

github-actions Bot and others added 2 commits September 3, 2026 12:23
…-75931, CVE-2026-75975, CVE-2026-76172

Raises the existing qualified `fast-uri` resolution floor from ^3.1.2 to
^3.1.6 so the resolved version (3.1.7) is no longer affected by the
SSRF, host-confusion, and URI-parsing advisories.

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

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

License Audit

❌ Audit failed to produce results. Check the workflow logs for details.

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.

0 participants