CVE-2026-101912CWE-697CWE-843

CVE-2026-101912

published September 28, 2026

CVSS
6.3
EPSS
0%
Percentile
29.7
In the wild
Unconfirmed
What it is

ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.7.1, the isInSubnet and isHostInSubnet methods in src/common.ts compare masked binary strings without validating that both operands use the same IP family. A cross-family containment check whose leading address bits match makes the masked strings compare equal even though IPv4 and IPv6 do not share an address space. An allowlist or denylist decision can therefore classify an address outside the intended range as contained. This issue is fixed in version 10.7.1.

The record
Technical detail
CVSS
6.3 · NONE
CVSS v4.0
6.3 · CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
EPSS
0.00370 · 29.7th percentile
Weaknesses
CWE-697 · Incorrect Comparison; CWE-843 · Access of Resource Using Incompatible Type ('Type Confusion')
Published
2026-09-28T22:17Z
References (4)
EPSS history
Timeline
  • 30 SEP 03:24Z
    EPSS moved — → 0%
    epss
  • 28 SEP 17:48Z
    ip-address: isInSubnet() and isHostInSubnet() compare addresses of different families as if they shared an address space, allowing an allowlist check to admit an address outside its range
    cvelistv5