Skip to content
OpenAdvisories
Medium · 6.3 CVE-2026-101911 EUVD-2026-88395GHSA-h3mg-xc3c-68pw

ip-address: Address6 builds a parse diagnostic proportional to the input with no length bound, allowing a single long string to stall or crash the process

Published Sep 28, 2026 · Updated Oct 1, 2026 · Assigned by GitHub_M

Description

ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.7.1, the Address6 constructor, Address6.isValid, and parse code in src/ipv6.ts accept unbounded strings and expand invalid characters through RE_BAD_CHARACTERS into large diagnostics. Material impact occurs only when an application accepts a very large attacker-controlled field and passes it to Address6 parsing without an earlier length bound. Common URL and header limits, and common body-parser defaults, generally constrain the effect; common defaults typically exclude 32 MiB fields. Megabyte-scale fields can cause a synchronous stall and high transient memory use, approximately 16 MiB can trigger an invalid string length exception, and process termination occurs at approximately 32 MiB. The affected entry points include Address6.isValid and construction paths that reach parse. This issue is fixed in version 10.7.1.

Affected products

VendorProductAffectedFixed
beaugunderson ip-address < 10.7.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-ip-address 10.7.2-1 —
Debian 13 node-ip-address No fix yet —
Debian 12 node-ip-address No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-ip-address No fix yet —
Ubuntu 26.04 LTS node-ip-address No fix yet —
Ubuntu 24.04 LTS node-ip-address No fix yet —
Ubuntu 22.04 LTS node-ip-address No fix yet —
Ubuntu 20.04 LTS node-ip-address No fix yet —

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 nodejs +4 1:24.22.1-3.module_el9.8.0+333+788f3075 ALSA-2026:92378
AlmaLinux 9 nodejs-nodemon 3.1.14-3.module_el9.8.0+292+f4eaf8b2 ALSA-2026:92378
AlmaLinux 9 nodejs-packaging +1 2021.06-6.module_el9.7.0+209+ecf6523e ALSA-2026:92378
AlmaLinux 9 npm 1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075 ALSA-2026:92378
AlmaLinux 9 v8-13.6-devel 3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075 ALSA-2026:92378
AlmaLinux 8 nodejs +4 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 ALSA-2026:92376
AlmaLinux 8 nodejs-nodemon 3.1.14-2.module_el8.10.0+4250+09238ed4 ALSA-2026:92376
AlmaLinux 8 nodejs-packaging +1 2021.06-6.module_el8.10.0+4086+70facd4a ALSA-2026:92376
AlmaLinux 8 npm 1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 ALSA-2026:92376
AlmaLinux 8 v8-13.6-devel 3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 ALSA-2026:92376

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 nodejs 1:24.22.1-3.module+el9.8.0+40401+e24b8c95 RLSA-2026:92378
Rocky Linux 9 nodejs-nodemon 3.1.14-3.module+el9.8.0+40281+14cc6568 RLSA-2026:92378
Rocky Linux 9 nodejs-packaging 2021.06-6.module+el9.7.0+40052+e32ea525 RLSA-2026:92378
Rocky Linux 8 nodejs-nodemon 3.1.14-2.module+el8.10.0+40277+b1b3f89e RLSA-2026:92376
Rocky Linux 8 nodejs-packaging 2021.06-6.module+el8.10.0+40048+6d99f608 RLSA-2026:92376

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 nodejs +4 1:24.21.0-1.0.1.module+el9.8.0+91091+c060d8b4 ELSA-2026-92378
Oracle Linux 9 nodejs-nodemon 3.1.14-3.module+el9.8.0+91009+5d530ccd ELSA-2026-92378
Oracle Linux 9 nodejs-packaging +1 2021.06-6.module+el9.8.0+91009+5d530ccd ELSA-2026-92378
Oracle Linux 9 npm 1:11.19.0-1.24.21.0.1.0.1.module+el9.8.0+91091+c060d8b4 ELSA-2026-92378
Oracle Linux 9 v8-13.6-devel 3:13.6.233.17-1.24.21.0.1.0.1.module+el9.8.0+91091+c060d8b4 ELSA-2026-92378
Oracle Linux 8 nodejs +4 1:24.21.0-1.0.1.module+el8.10.0+91090+8c7726c5 ELSA-2026-92376
Oracle Linux 8 nodejs-nodemon 3.1.14-2.module+el8.10.0+91054+4b1a799c ELSA-2026-92376
Oracle Linux 8 nodejs-packaging +1 2021.06-6.module+el8.10.0+91054+4b1a799c ELSA-2026-92376
Oracle Linux 8 npm 1:11.19.0-1.24.21.0.1.0.1.module+el8.10.0+91090+8c7726c5 ELSA-2026-92376
Oracle Linux 8 v8-13.6-devel 3:13.6.233.17-1.24.21.0.1.0.1.module+el8.10.0+91090+8c7726c5 ELSA-2026-92376

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling code-server 4.139.1-r1 —
Wolfi rolling lerna 10.0.1-r7 —
Wolfi rolling npm-12 12.2.0-r1 —
Wolfi rolling opensearch-dashboards-3 3.9.0-r1 —
Wolfi rolling prism 5.16.0-r14 —
Wolfi rolling renovate 44.133.0-r3 —
Wolfi rolling sqlpad 7.5.7-r45 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm ip-address < 10.7.1 10.7.1 GHSA-h3mg-xc3c-68pw

Advisories 6

References