Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-69198

Fixed in a distro release EPSS <1%CVSS 6.9

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.

Published 2026-08-03 · CVE record · OSV

Products: beaugunderson ip-address

Fixed upstream

EcosystemPackageFixed in
npmip-address10.2.2

Distro releases

ReleasePackageFixed in
Chainguardactions-runner2.336.0-r5
Chainguardcode-server4.130.0-r6
Chainguardgraalvm-25-ce-nodejs25.0.4-r15
Chainguardkibana-9.39.3.8-r6
Chainguardkibana-9.3-iamguardedno fix
Chainguardkibana-9.49.4.4-r15
Chainguardkibana-9.4-iamguarded9.4.4-r15
Chainguardkubeflow-pipelines-apiserver2.17.2-r4
Chainguardkubeflow-pipelines-frontend2.17.0-r3
Chainguardkubeflow-pipelines-metadata-writer-compat2.17.2-r4
Chainguardlangfuse-3-compat3.225.7-r6
Chainguardlangfuse-3-worker3.225.1-r2
Chainguardlangfuse-4-worker4.6.0-r0
Chainguardlangfuse-fips-3-worker3.225.1-r1
Chainguardlangfuse-fips-4-worker4.4.0-r0
Chainguardlerna9.0.7-r17
Chainguardlibrechat0.8.7-r7
Chainguardnpm-1212.0.2-r2
Chainguardopensearch-dashboards-2-fips-security-dashboards-plugin2.19.6-r1
Chainguardopensearch-dashboards-2-security-dashboards-plugin2.19.6-r14
Chainguardopensearch-dashboards-33.7.0-r13
Chainguardopensearch-dashboards-3-fips3.7.0-r18
Chainguardprism5.16.0-r4
Chainguardpulumi-language-nodejs3.256.0-r1
Chainguardrenovate44.23.3-r1
Chainguardsaf1.7.0-r0
Chainguardsqlpad7.5.7-r31
Chainguardunleash8.0.3-r5
Chainguardunleash-fips8.0.3-r7
Chainguardunleash-proxy1.4.19-r7
Chainguardwazuh-dashboard4.14.7-r5
Chainguardwazuh-dashboard-fips4.14.7-r5
Chainguardwazuh-dashboard-security-plugin4.14.7-r5
Chainguardwazuh-dashboard-security-plugin-fips4.14.7-r6
Debian 14node-ip-address10.3.1-1
Red Hat hummingbird 1grafana12.40:12.4.6-0.3.hum1
Red Hat hummingbird 1grafana13.10:13.1.1-0.5.2.hum1
Ubuntu 20.04 LTSnode-ip-addressno fix
Ubuntu 22.04 LTSnode-ip-addressno fix
Ubuntu 24.04 LTSnode-ip-addressno fix
Ubuntu 26.04 LTSnode-ip-addressno fix
Ubuntu 26.10node-ip-addressno fix
Wolficode-server4.130.0-r6
Wolfikubeflow-pipelines-apiserver2.17.2-r4
Wolfikubeflow-pipelines-frontend2.17.0-r3
Wolfikubeflow-pipelines-metadata-writer-compat2.17.2-r4
Wolfilangfuse-3-compat3.225.7-r6
Wolfilangfuse-3-worker3.225.1-r2
Wolfilerna9.0.7-r17
Wolfinpm-1212.0.2-r2
Wolfiopensearch-dashboards-33.7.0-r13
Wolfiprism5.16.0-r4
Wolfipulumi-language-nodejs3.256.0-r1
Wolfirenovate44.23.3-r1
Wolfisaf1.7.0-r0
Wolfisqlpad7.5.7-r31