CVE-2026-67319 Details
Description
axios before 0.33.0 (and 1.x before 1.18.0) can consume inherited properties from nested request option objects when the JavaScript process's Object.prototype has already been polluted by another component. While the top-level merged config uses a null prototype, nested plain objects such as auth and paramsSerializer are cloned into ordinary objects and read without own-property checks. When an application passes placeholder nested objects such as auth: {} or paramsSerializer: {}, inherited username/password values can cause silent injection of an Authorization: Basic header, and inherited encode/serialize values can alter query-string serialization (full serializer replacement requires a function-valued pollution primitive). This is exploitable only in the presence of pre-existing prototype pollution.
A prototype pollution vulnerability has been identified in Axios versions prior to 0.33.0 and in the 1.x series prior to 1.18.0. This vulnerability arises when inherited properties from nested request option objects are consumed, but only if the JavaScript process's Object.prototype has been polluted by another component. While the top-level merged configuration is safeguarded with a null prototype, nested plain objects such as 'auth' and 'paramsSerializer' are cloned into standard objects and accessed without checks for own properties. As a result, when an application sends placeholder nested objects like 'auth: {}' or 'paramsSerializer: {}', inherited values can be silently injected into outgoing requests. Specifically, inherited 'username' and 'password' values can trigger the inclusion of an 'Authorization: Basic' header, while 'paramsSerializer' fields can disrupt query-string serialization. This exploitation requires the presence of pre-existing prototype pollution.
Users can upgrade to Axios versions 0.33.0 or 1.18.0 and later. If an immediate upgrade is not possible, avoid using placeholder nested option objects. Instead, remove the 'auth' property when Basic authentication is not needed, and for 'paramsSerializer', provide specific 'encode' and 'serialize' properties or omit it if custom serialization is unnecessary.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Aug 3, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/axios/axios/security/advisories/GHSA-7q8q-rj6j-mhjq | CISA-ADP | ExploitMitigationVendor Advisory |
| https://github.com/axios/axios/security/advisories/GHSA-7q8q-rj6j-mhjq | [email protected] | ExploitMitigationVendor Advisory |
| https://www.vulncheck.com/advisories/axios-before-prototype-pollution-via-nested-option-objects | [email protected] | Third Party Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-1321 | Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| axios axios | < 0.33.0 >= 1.0.0, < 1.18.0 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 1, 2026 | Initial Analysis | [email protected] |
| Aug 3, 2026 | CVE Modified | CISA-ADP |
| Aug 1, 2026 | New CVE Received | [email protected] |