ZeroHour

CVE-2026-67315

PoC mass

NO_PROXY bypass via 0.0.0.0 in axios HTTP client

CVSS 4.0
6.9 medium
EPSS
<1%p26
Published
()
Modified
AI analysis

axios fails to recognize 0.0.0.0 as a loopback address in its shouldBypassProxy.js logic, so requests targeting 0.0.0.0 are not matched by NO_PROXY rules and are instead routed through the configured proxy. An attacker who can influence destination URLs can cause requests intended for a loopback/local destination to be sent through the proxy, potentially exposing local services when the proxy can reach the destination. The CVSS 4.0 scoring indicates low confidentiality impact on the vulnerable system but high confidentiality impact on subsequent systems. Any application using the affected axios versions together with a proxy and NO_PROXY configuration is affected. There is no known in-the-wild exploitation; a public advisory/PoC exists and EPSS puts 30-day exploitation probability at 0.3%.

What to do: Upgrade axios to 0.33.0 (0.x line) or 1.18.0 or later (1.x line). As interim mitigation, do not rely on NO_PROXY to exclude 0.0.0.0: validate or normalize destination URLs to treat 0.0.0.0 as loopback, and ensure the configured proxy cannot forward requests to internal/local services. Audit applications' proxy and NO_PROXY configurations to determine whether they are actually exposed.

Affected
axios>= 0.31.0 and < 0.33.0 (fixed in 0.33.0)
axios>= 1.15.0 and < 1.18.0 (fixed in 1.18.0)
Estimated exposure
masslikely 1M+ dependent applications (axios is one of npm's most-downloaded HTTP libraries, though only proxy+NO_PROXY users are exposed) — axios has tens of millions of weekly npm downloads across huge numbers of server-side and bundled applications, but actual exposure is limited to deployments that configure a proxy with NO_PROXY rules, so the affected subset is a fraction…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

axios versions 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 fail to recognize 0.0.0.0 as a loopback address in shouldBypassProxy.js, allowing requests to 0.0.0.0 to bypass NO_PROXY rules. Attackers can supply 0.0.0.0 URLs to route requests through configured proxies, potentially exposing local services when the proxy can reach the destination.

Vendors
axios
Products
axios
Weakness
CWE-183
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.