Denial of service in ip-address via many percent characters in input
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-1333.
Summary
The ip-address package before 10.7.4 has a flaw with quadratic complexity in how it parses input (CWE-1333). A remote attacker without privileges or user interaction can send input with many percent characters to a function that uses the Address6 constructor, consuming CPU and stalling the application. The CVSS 4.0 score is 6.3 (medium), with impact limited to availability.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
ip-address before 10.7.4 allows a denial of service (CPU consumption from quadratic complexity, and application stall) via many % characters in input reaching a function call that uses the Address6 constructor.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| beaugunderson | ip-address | before 10.7.4 | 10.7.4 | Patch available | CNA |
| — | ip-address (npm) | before 10.7.4 | 10.7.4 | Patch available | GHSA-rxp7-6hxx-x8q5 |
- ip-address Vendorbeaugunderson Affected before 10.7.4 Fixed in 10.7.4 Patch available CNA
- ip-address (npm) Vendor— Affected before 10.7.4 Fixed in 10.7.4 Patch available GHSA-rxp7-6hxx-x8q5
Remediation
Upgrade ip-address to version 10.7.4, which fixes this issue in both the beaugunderson and npm listings of the product.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
- Fix · CNA ip-address (beaugunderson) Fixed in 10.7.4
- Fix · GHSA-rxp7-6hxx-x8q5 ip-address (npm) Fixed in 10.7.4 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
Not affected: 1 product
- Red Hat Hardened Images
Timeline
- 2026-10-18 Threatist record created from CVE-2026-111997
- 2026-10-18 Alias added: GHSA-p3hm-x653-5rc6
- 2026-10-18 Affected versions changed · Red Hat
- 2026-10-18 CVSS score added · Red Hat
- 2026-10-20 Affected versions changed · Red Hat
- 2026-10-22 Alias added: GHSA-rxp7-6hxx-x8q5
- 2026-10-22 Fix available: npm/[email protected] · GHSA-rxp7-6hxx-x8q5
- 2026-10-22 CVSS score added · GHSA-rxp7-6hxx-x8q5
- 2026-10-22 Weakness changed · GHSA-rxp7-6hxx-x8q5
- 2026-10-22 5 new references · GHSA-rxp7-6hxx-x8q5
References
More beaugunderson vulnerabilities
- TI-2026-48541 Improper input validation in beaugunderson ip-address CVSS 4.0HIGH 7.7
- TI-2026-39172 ip-address: Misclassification of IPv4-mapped/NAT64 IPv6 addresses can bypass SSRF and trust-boundary checks CVSS 4.0MEDIUM 6.9
- TI-2026-65213 Incorrect comparison in beaugunderson ip-address CVSS 4.0MEDIUM 6.3
- TI-2026-65212 Uncontrolled resource consumption in beaugunderson ip-address CVSS 4.0MEDIUM 6.3
- TI-2026-65211 ip-address: no classifier recognizes the NAT64 local-use range 64:ff9b:1::/48, allowing SSRF and trust-boundary bypass CVSS 4.0MEDIUM 6.9
- TI-2026-48543 Improper input validation in beaugunderson ip-address CVSS 4.0MEDIUM 6.9
Sources
- CVE-2026-111997 · CVE Program
- CVE-2026-111997 · NVD
- FIRST EPSS
- GHSA-p3hm-x653-5rc6 · GitHub Advisory Database · CC BY 4.0
- GHSA-rxp7-6hxx-x8q5 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-111997 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences