CVE-2026-67314
Received Received - Intake

Axios Basic Auth Header Tampering via Prototype Pollution

Vulnerability report for CVE-2026-67314, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-01

Last updated on: 2026-08-01

Assigner: VulnCheck

Description

axios versions >=1.15.2 and <1.18.0 contain prototype-pollution read-side gadgets in Basic auth subfield handling (lib/adapters/http.js and lib/helpers/resolveConfig.js). When an application is already affected by a separate prototype-pollution primitive and makes an axios request with an own auth object that omits the username and/or password properties, axios reads the inherited Object.prototype.username and Object.prototype.password values and uses them to construct an outbound 'Authorization: Basic ...' header. axios itself does not pollute prototypes. The practical impact is outbound request tampering: an attacker who controls the polluted prototype values can inject attacker-chosen Basic auth credentials or replace an existing Authorization header. Credential disclosure is only possible under additional application-specific conditions.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-01
Last Modified
2026-08-01
Generated
2026-08-01
AI Q&A
2026-08-01
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
axios axios From 1.15.2 (inc) to 1.18.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1321 The product receives input from an upstream component that specifies attributes that are to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects axios versions between 1.15.2 and 1.18.0. It involves prototype-pollution in Basic auth handling where axios reads inherited Object.prototype.username and password values if an auth object omits these properties. This can lead to outbound request tampering if prototypes are already polluted.

Impact Analysis

The impact includes outbound request tampering where an attacker could inject Basic auth credentials or replace existing Authorization headers. Credential disclosure is possible only under specific application conditions.

Mitigation Strategies

Upgrade axios to version 1.18.0 or later to address the prototype-pollution read-side gadgets in Basic auth handling.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-67314. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart