Skip to content

chore: upgrade ip-address to ^10.4.0 to address CVE-2026-54272, CVE-2026-69192, CVE-2026-69198 - #1540

Merged
brendan-kellam merged 2 commits into
mainfrom
cursor/cve/ip-address
Aug 5, 2026
Merged

chore: upgrade ip-address to ^10.4.0 to address CVE-2026-54272, CVE-2026-69192, CVE-2026-69198#1540
brendan-kellam merged 2 commits into
mainfrom
cursor/cve/ip-address

Conversation

@claude

@claude claude Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Fixes SOU-1814
Fixes SOU-1816
Fixes SOU-1817

Refreshes the ip-address lockfile entry from 10.2.0 to 10.4.0, which addresses:

  • CVE-2026-69192 (GHSA-mwp4-54f8-5fhr, HIGH) — Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass. Patched in 10.3.1.
  • CVE-2026-54272 (GHSA-22jq-vg5j-6vgg, MEDIUM) — SSRF via IPv4-mapped/NAT64 IPv6 address misclassification. Patched in 10.2.1.
  • CVE-2026-69198 (GHSA-4xrf-jv44-h6hh, MEDIUM) — a CIDR suffix on the parsed address suppresses special-use classification, bypassing SSRF and trust-boundary checks. Patched in 10.2.2.

ip-address is a transitive dependency (express-rate-limit@8.5.1 via ^10.2.0, socks@2.8.9 via ^10.1.1). Both existing ranges already admitted a patched version, so this is a lockfile refresh (yarn up -R ip-address) with no package.json change and no resolutions override.

Verification

  • yarn why ip-address reports 10.4.0 for every requester; no 10.2.0 remains in the graph.
  • yarn build:deps succeeds.
  • yarn test passes (1760 tests across queryLanguage, shared, backend, web).

🤖 Generated with Claude Code


Note

Low Risk
Lockfile-only transitive dependency bump with no application code changes; reduces security risk in IP parsing used by rate limiting and SOCKS proxy paths.

Overview
Refreshes the transitive ip-address dependency from 10.2.0 to 10.4.0 via yarn.lock only—no package.json or resolutions changes. CHANGELOG.md records the upgrade under Unreleased → Fixed.

This addresses SSRF and trust-boundary bypass issues in IP parsing/classification (including leading-zero octets, IPv4-mapped IPv6 misclassification, and CIDR suffix handling). ip-address is pulled in by express-rate-limit and socks; existing semver ranges already allowed a patched release.

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

claude Bot and others added 2 commits August 5, 2026 02:15
…026-69192, CVE-2026-69198

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 Aug 5, 2026

Copy link
Copy Markdown
Contributor

License Audit

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

@brendan-kellam
brendan-kellam merged commit 9cfc781 into main Aug 5, 2026
11 of 12 checks passed
@brendan-kellam
brendan-kellam deleted the cursor/cve/ip-address branch August 5, 2026 02:29
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