CVE-2026-42033: Axios: Prototype Pollution Gadgets - Response Tampering, Data Exfiltration, and Request Hijacking
Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when Object.prototype has been polluted by any co-dependency with keys that axios reads without a hasOwnProperty guard, an attacker can (a) silently intercept and modify every JSON response before the application sees it, or (b) fully hijack the underlying HTTP transport, gaining access to request credentials, headers, and body. The precondition is prototype pollution from a separate source in the same process. This vulnerability is fixed in 1.15.1 and 0.31.1.
Security readout for executives and security teams
Plain-English summary
Axios can become dangerous if another bug in the same application has already polluted JavaScript Object.prototype. In that situation, vulnerable Axios versions may let responses be silently changed or the HTTP transport hijacked, exposing headers, credentials, and request bodies. Fixed Axios releases are 1.15.1 and 0.31.1.
Executive priority
Treat as high priority for internet-facing services or systems handling credentials through Axios. The issue is conditional, but compromise could expose sensitive requests or corrupt trusted API responses.
Technical view
This is a prototype pollution gadget in Axios. Before 1.15.1 and 0.31.1, Axios reads certain inherited object properties without hasOwnProperty-style guarding. If Object.prototype is polluted by a separate dependency, those inherited keys can influence response handling or transport behavior, affecting confidentiality and integrity.
Likely exposure
Exposure is likely in browser or Node.js applications using Axios >=1.0.0 and <1.15.1, or <0.31.1, where another reachable dependency can pollute Object.prototype in the same process.
Exploitation context
The source bundle does not show active exploitation, and KEV is false. Exploitation requires a separate prototype pollution path first, reflected by high attack complexity, but no privileges or user interaction are required once conditions exist.
Researcher notes
Focus validation on the precondition: a reachable prototype pollution primitive in the same JavaScript process. Do not assume standalone exploitability from Axios alone. The bundle provides fixed versions and Red Hat downstream references, but not active exploitation evidence.
Mitigation direction
Upgrade Axios to 1.15.1, 0.31.1, or later vendor-supported fixed packages.
Identify and remediate any separate prototype pollution sources in the same application process.
Review Red Hat errata if Axios is supplied through Red Hat products or images.
Monitor the GitHub advisory and vendor guidance for downstream package status.
Validation and detection
Inventory direct and transitive Axios versions in application lockfiles and container images.
Confirm no deployed package resolves to Axios >=1.0.0 and <1.15.1 or <0.31.1.
Search dependency advisories for prototype pollution issues in packages sharing the same runtime.
For Red Hat environments, map installed packages to listed RHSA advisories and VEX data.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-1321: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
5Timeline events
2ADP providers
42Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: noTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-1321 · source CWE mapping
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
Improperly Controlled Modification of Dynamically-Determined Object Attributes
Improperly Controlled Modification of Dynamically-Determined Object Attributes represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.