CVE-2026-44495

Axios: Credential Theft and Response Hijacking via Prototype Pollution Gadget in Config Merge

HIGH
7.7
CVSS Score
Published: June 11, 2026 at 03:33 PM UTC
Updated: September 11, 2026 at 01:50 PM UTC
23 products affected across 2 vendorsOpenShift Container PlatformAnsible Automation PlatformQuay

Using axios by axios?

Get instant alerts when new vulnerabilities affect axios - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.7
Exploit prediction
EPSS 0.9%
SSVC
PoC

Description

Axios is a promise based HTTP client for the browser and Node.js. From 0.19.0 to before 0.31.1 and 1.15.2, Axios contains prototype-pollution gadgets in request config processing. If another vulnerability in the same JavaScript process has already polluted Object.prototype.transformResponse, affected Axios versions may treat that inherited value as request configuration or as an option validator. Axios does not itself create the prototype pollution. Exploitability requires a separate prototype-pollution vulnerability or equivalent attacker control over Object.prototype before Axios creates a request. This vulnerability is fixed in 0.31.1 and 1.15.2.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 0.31.1v < 1.15.20.19.0 ≤ v < 0.31.11.0.0 ≤ v < 1.15.2
Affected range stops below 0.31.1, so it looks safe — our inference, not a vendor statement
Affected range stops below 1.15.2, so it looks safe — our inference, not a vendor statement
v < 2.13.9
Vendor states this is fixed in 1782157514 (unaffected)
Vendor states this is fixed in 1783350952 (unaffected)
Vendor states this is fixed in 1783451729 (unaffected)
Vendor states this is fixed in 1784578812 (unaffected)
Vendor states this is fixed in 1786908361 (unaffected)
Affected range stops below 2.13.9, so it looks safe — our inference, not a vendor statement
v < 4.10.3
Vendor states this is fixed in 1779293013 (unaffected)
Vendor states this is fixed in 1779371594 (unaffected)
Affected range stops below 4.10.3, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 0:2.5.20260715-1.el8ap (unaffected)
Vendor states this is fixed in 0:2.5.20260715-1.el9ap (unaffected)
Vendor states this is fixed in 0:2.6.10-1.el9ap (unaffected)
Vendor states this is fixed in 1782761510 (unaffected)
Vendor states this is fixed in 1783919486 (unaffected)
Vendor states this is fixed in 2 (unaffected)
Vendor states this is fixed in 8.6.2 (unaffected)
All versions
Vendor states this is fixed in 1782761244 (unaffected)
Vendor states this is fixed in 1783448184 (unaffected)
All versions
Vendor states this is fixed in 1782166952 (unaffected)
All versions
Vendor states this is fixed in 1781695012 (unaffected)
Vendor states this is fixed in 1781731914 (unaffected)
Vendor states this is fixed in 1782127091 (unaffected)
Vendor states this is fixed in 1782244020 (unaffected)
Vendor states this is fixed in 1782911957 (unaffected)
Vendor states this is fixed in 1784119173 (unaffected)
Vendor states this is fixed in 1784134078 (unaffected)
Vendor states this is fixed in 1784148076 (unaffected)
Vendor states this is fixed in 1786477760 (unaffected)
Vendor states this is fixed in 1786488312 (unaffected)
Vendor states this is fixed in 1786753387 (unaffected)
All versions
Vendor states this is fixed in 1782498792 (unaffected)
All versions
Vendor states this is fixed in 1781937133 (unaffected)
Vendor states this is fixed in 1782201466 (unaffected)
Vendor states this is fixed in 1782201537 (unaffected)
Vendor states this is fixed in 1782201696 (unaffected)
Vendor states this is fixed in 1782201812 (unaffected)
Vendor states this is fixed in 1782201833 (unaffected)
Vendor states this is fixed in 1782201851 (unaffected)
Vendor states this is fixed in 1782201894 (unaffected)
Vendor states this is fixed in 1782231869 (unaffected)
Vendor states this is fixed in 1782287580 (unaffected)
Vendor states this is fixed in 3 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet. What the record does show:

References (56)

x_refsource_CONFIRMExploitVendor Advisory
Source: cverecord
https://github.com/axios/axios/security/advisories/GHSA-3g43-6gmg-66jw
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:20889
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:26234
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:27044
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:27063
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:27944
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:29082
Third Party Advisory
Source: 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
https://access.redhat.com/errata/RHSA-2026:29197

SSVC — Action Prioritization

SSVCPoCNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
NETWORK
Complexity
HIGH
Privileges
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
LOW
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-94CWE-1321CWE-915

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card