UBUNTU-CVE-2026-69198

Source
https://ubuntu.com/security/CVE-2026-69198
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-69198.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2026-69198
Upstream
Published
2026-08-03T20:17:00Z
Modified
2026-08-06T00:23:23Z
Severity
  • 6.9 (Medium) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:H/SI:N/SA:N CVSS Calculator
  • Ubuntu - medium
Summary
[none]
Details

ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. From 10.1.1 until 10.2.2, every special-use classification method is built on isInSubnet, which short-circuits to false whenever the address's own subnet mask is shorter than the reference range's mask. That mask comes verbatim from the CIDR suffix on the parsed input, so appending a suffix such as /0 suppresses classification entirely: isLoopback(), isPrivate(), isLinkLocal(), isCGNAT(), isMulticast(), isUnspecified(), isBroadcast(), isULA(), and getType() all report an internal address as unremarkable, while correctForm() and address still return the real internal target. An application that builds a network trust-boundary decision on these checks, for example a filter intended to block Server-Side Request Forgery, or SSRF, may therefore treat an internal target as external and allow the request. The underlying bit comparison is correct, and mask(n) already returns the first n bits of the full parsed address independently of subnetMask; the defect is solely that the containment guard sits in the classification path. This issue is fixed in version 10.2.2.

References

Affected packages

Ubuntu:20.04:LTS / node-ip-address

Package

Name
node-ip-address
Purl
pkg:deb/ubuntu/node-ip-address?arch=source&distro=focal

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

6.*
6.3.0-1

Ecosystem specific

{
    "binaries": [
        {
            "binary_version": "6.3.0-1",
            "binary_name": "node-ip-address"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-69198.json"

Ubuntu:22.04:LTS / node-ip-address

Package

Name
node-ip-address
Purl
pkg:deb/ubuntu/node-ip-address?arch=source&distro=jammy

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

6.*
6.4.0-1
8.*
8.1.0-2

Ecosystem specific

{
    "binaries": [
        {
            "binary_version": "8.1.0-2",
            "binary_name": "node-ip-address"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-69198.json"

Ubuntu:24.04:LTS / node-ip-address

Package

Name
node-ip-address
Purl
pkg:deb/ubuntu/node-ip-address?arch=source&distro=noble

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

8.*
8.1.0-2

Ecosystem specific

{
    "binaries": [
        {
            "binary_version": "8.1.0-2",
            "binary_name": "node-ip-address"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-69198.json"

Ubuntu:26.04:LTS / node-ip-address

Package

Name
node-ip-address
Purl
pkg:deb/ubuntu/node-ip-address?arch=source&distro=resolute

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

8.*
8.1.0-2
8.1.0-3

Ecosystem specific

{
    "binaries": [
        {
            "binary_version": "8.1.0-3",
            "binary_name": "node-ip-address"
        }
    ]
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-69198.json"