CVE-2026-67315

axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0

Published Aug 1, 2026 CVSS 4.0 · 6.9 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

The issue arises when axios’ proxy‑bypass logic fails to recognize 0.0.0.0 as a loopback address in shouldBypassProxy.js, allowing requests to that address to bypass NO_PROXY rules. An attacker who can provide a URL to axios can thus force the library to send traffic through a configured proxy that routes to 0.0.0.0, effectively exposing local services that should remain internal. This weakness is associated with improper handling of IPv4 addresses (CWE‑115) and misclassification of 0.0.0.0 as a loopback address (CWE‑183), which may lead to unauthorized data exposure or other compromise if the proxied endpoint trusts the connection. While the flaw does not provide immediate code execution, it can be exploited to circumvent network isolation policies and serve as a foothold to internal resources.

Affected Systems

Axios, the Node.js HTTP client library, is affected in releases from 0.31.0 up to, but not including, 0.33.0 and from 1.15.0 up to, but not including, 1.18.0. The flaw was corrected in 0.33.0 and 1.18.0, which correctly flag 0.0.0.0 as a loopback address.

Risk and Exploitability

The CVSS score of 6.9 indicates a medium impact on confidentiality, integrity, and availability. Exploitation requires the attacker to supply a URL that axios will resolve, so the threat is typically tied to environments where user input or compromised code can control the request path. The EPSS score is 0.00291, and the vulnerability is not listed in the CISA KEV catalog, meaning no mass exploitation is currently known. Nonetheless, delivering traffic to localhost through an egress proxy can enable data leakage or additional compromise if the proxy or target service is malicious. The overall risk is moderate but should be addressed promptly, especially for applications that allow untrusted input.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to axios version 1.18.0 or newer.
  • Update the NO_PROXY configuration to specifically exclude 0.0.0.0 (e.g., use "NO_PROXY=127.0.0.1,::1" or add 0.0.0.0 to the bypass list only when absolutely necessary).
  • If an upgrade is not possible, configure axios to set the proxy option to null or use a wrapper that validates URLs prior to invoking axios.

Generated by OpenCVE AI on August 4, 2026 at 11:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-f4gw-2p7v-4548 Axios: NO_PROXY bypass for 0.0.0.0 local addresses in axios
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N'}

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

Type Values Removed Values Added
Weaknesses CWE-115
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N'}

threat_severity

Moderate

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description axios versions 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. 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.
Title axios 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0 axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0
Type Values Removed Values Added
Description axios versions 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.
Title axios 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0
First Time appeared Axios
Axios axios
Weaknesses CWE-183
CPEs cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:*
Vendors & Products Axios
Axios axios
References
Metrics cvssV4_0

{'score': 6.9, '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'}

Weaknesses
  • CWE-115

    Misinterpretation of Input

  • CWE-183

    Permissive List of Allowed Inputs

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Aug 3, 2026, 3:37 PM
Reserved
Jul 29, 2026, 1:06 PM
Status
Analyzed
Published
Aug 1, 2026, 1:17 PM
Modified
Sep 1, 2026, 3:40 PM
Severity
Moderate
Public date
Aug 1, 2026, 12:22 PM