Skip to content

chore(deps): bump ip-address to 10.7.4 (security) - #736

Merged
bliuchak merged 1 commit into
masterfrom
chore/bump-ip-address-security
Oct 29, 2026
Merged

bliuchak merged 1 commit into
masterfrom
chore/bump-ip-address-security

Conversation

@bliuchak

Copy link
Copy Markdown
Contributor

What

Lockfile-only bump of ip-address from 10.7.3 to 10.7.4. ip-address is a transitive runtime dependency through socks, which proxy-chain uses directly and through socks-proxy-agent. Its range, ^10.1.1, already allows 10.7.4. package.json is unchanged.

Why

Closes Dependabot alert #65, GHSA-rxp7-6hxx-x8q5. In ip-address up to 10.7.3, the Address6 constructor checks for a zone identifier with a regular expression that takes quadratic time on input of many % characters followed by a line terminator.

proxy-chain is not affected, and users need no release. Every range on the path allows the patched version, so a fresh install already resolves 10.7.4 or newer. The vulnerable code can't be reached through proxy-chain either. I tested this with a Server on a SOCKS upstream (socks5 and socks5h) and a counter on the vulnerable regex. Six request shapes carrying the attack input, sent through CONNECT and plain GET, ran the regex 0 times. Each request finished in 3 ms or less, while calling the vulnerable function directly with the same input took about 555 ms. The inputs are rejected while the URL is parsed or by the 255-byte host limit in socks. socks passes a host to Address6 only after net.isIPv6() accepts it.

This bump clears the alert and keeps CI on a patched version.

How

10.7.4 is the newest release older than the 7-day minimumReleaseAge. 10.7.5 is still inside the window until Nov 1. A plain update won't move back past 10.7.5 (pnpm#11203), so I added a temporary overrides: { ip-address: 10.7.4 }, ran pnpm install, removed the override and ran pnpm install again.

Risks

🤖 Generated with Claude Code

Lockfile-only bump of the transitive socks dependency ip-address from
10.7.3 to 10.7.4, which fixes GHSA-rxp7-6hxx-x8q5.

postcss moves from 8.5.32 to 8.5.31 because 8.5.32 is still inside
the 7-day minimumReleaseAge window.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@apify-service-account apify-service-account added the t-unblocking Issues with this label are in the ownership of the unblocking team. label Oct 29, 2026
@bliuchak bliuchak added the adhoc Ad-hoc unplanned task added during the sprint. label Oct 29, 2026
@bliuchak
bliuchak requested a review from VojtaM39 October 29, 2026 12:37
@bliuchak
bliuchak merged commit 391ec6e into master Oct 29, 2026
11 of 14 checks passed
@bliuchak
bliuchak deleted the chore/bump-ip-address-security branch October 29, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-unblocking Issues with this label are in the ownership of the unblocking team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants