CVE-2026-111997
NoneCVSS
—
EPSS
0.3%
Published
Oct 18, 2026
CISA due date
—
Cloudanix analysis
A software library that handles network addresses can be overwhelmed by specially crafted text, causing programs that use it to slow down or stop responding until fixed.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
Denial of service via quadratic complexity CPU consumption and application stall when the Address6 constructor processes input containing many percent characters.
Why it matters to the business
Applications or services using the vulnerable library can become unresponsive under crafted input, causing temporary service disruption; low exploitability and absence from known exploited lists reduce immediate urgency but require prompt patching given recent disclosure.
How an attack unfolds
An attacker supplies a malicious string with a high number of percent characters to any code path invoking the Address6 constructor, triggering repeated expensive operations that consume CPU and stall the process.
How to fix it
Upgrade the ip-address package to version 10.7.4 or later in all affected codebases and dependency trees.
How to confirm the fix worked
Verify the installed version is 10.7.4 or newer; test parsing functions with inputs containing large numbers of percent characters and confirm CPU usage remains linear.
Typical attack path
- Identify an entry point that accepts untrusted input and passes it to ip-address parsing functions
- Craft a payload consisting of repeated percent characters
- Submit the payload to trigger the Address6 constructor
- Observe sustained high CPU usage and application stall
How to detect it
Review application and web server logs for unusually long or repetitive percent-encoded strings reaching address parsing code; correlate with process CPU utilization spikes.
What your security team should do
- Inventory all direct and transitive uses of ip-address and schedule upgrades to 10.7.4+
- Add dependency scanning rules to block future vulnerable versions
- Monitor for unusual CPU spikes on services that parse network addresses
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-62864 Ring is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. CWE-1333
- CVE-2026-119300 Wekan is open source kanban built with Meteor. CWE-1333
- CVE-2026-118993 CallBackery versions before 0.62.0 for Perl allow denial of service via the request path… CWE-1333
- CVE-2026-115866 Starlet versions from 0.20 before 0.33 for Perl allow CPU exhaustion via regular… CWE-1333
- CVE-2026-119202 @hapi/content provides HTTP Content-* header parsing. CWE-1333
- CVE-2026-118779 Forge (also called node-forge) is a native implementation of Transport Layer Security in… CWE-1333
- CVE-2026-118772 joi is a schema description language and data validator for JavaScript. CWE-1333
- CVE-2026-118686 EspoCRM before 9.3.11 and 10.x before 10.0.8 contains a denial of service vulnerability… CWE-1333