CVE-2026-40175
Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.8
Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
CVE-2026-40175- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-113, CWE-444, CWE-918, CWE-915
- Updated
- 2026-11-02
EUVDEUVD-2026-21573
8.1
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
EUVD-2026-21573- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-fvcv-3m26-pcqx
4.8
Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Vulnerability Disclosure: Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Summary
The Axios library is vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests.
Axios can be used as a gadget after pollution occurs elsewhere because header values merged from attacker-controlled prototype properties are not sanitized for CRLF (\r\n) characters before being written to the request. In affected deployments, this may enable limited request manipulation or metadata access as part of a higher-complexity exploit chain.
Severity: Moderate (CVSS 3.1 Base Score: 4.8)
Affected Versions: All versions (v0.x - v1.x)
Vulnerable Component: lib/adapters/http.js (Header Processing)
Usage of "Helper" Vulnerabilities
This issue requires a separate prototype pollution vulnerability in another library in the application stack (for example, qs, minimist, ini, or body-parser). If an attacker can pollute Object.prototype, Axios may pick up the polluted properties during config merge.
Because Axios does not sanitise these merged header values for CRLF (\r\n) characters, the polluted property can alter the structure of an outbound HTTP request.
Proof of Concept
1. The Setup (Simulated Pollution)
Imagine a scenario where a known vulnerability exists in a query parser. The attacker sends a payload that sets:
Object.prototype['x-amz-target'] = \"dummy\r\n\r\nPUT /latest/api/token HTTP/1.1\r\nHost: 169.254.169.254\r\nX-aws-ec2-metadata-token-ttl-seconds: 21600\r\n\r\nGET /ignore\";
2. The Gadget Trigger (Safe Code)
The application makes a completely safe, hardcoded request:
// This looks safe to the developer
await axios.get('https://analytics.internal/pings');
3. The Execution
Axios merges the prototype property x-amz-target into the request headers. It then writes the header value directly to the socket without validation.
Resulting HTTP traffic:
GET /pings HTTP/1.1
Host: analytics.internal
x-amz-target: dummy
PUT /latest/api/token HTTP/1.1
Host: 169.254.169.254
X-aws-ec2-metadata-token-ttl-seconds: 21600
GET /ignore HTTP/1.1
...
4. The Impact
In environments where requests can reach cloud metadata endpoints or sensitive internal services, the injected header content may help bypass expected request constraints and expose limited credentials or modify request semantics. This impact depends on application context and a separate prototype-pollution primitive.
Impact Analysis
- Confidentiality: May expose limited sensitive information in affected network environments.
- Integrity: May allow modification of outbound request structure or injected headers.
- Attack Complexity: Exploitation requires a separate prototype-pollution vulnerability and a reachable target service.
Recommended Fix
Validate all header values in lib/adapters/http.js and xhr.js before passing them to the underlying request function.
Patch Suggestion:
// In lib/adapters/http.js
utils.forEach(requestHeaders, function setRequestHeader(val, key) {
if (/[\r\n]/.test(val)) {
throw new Error('Security: Header value contains invalid characters');
}
// ... proceed to set header
});
References
- OWASP: CRLF Injection (CWE-113)
This report was generated as part of a security audit of the Axios library.
- Record
GHSA-fvcv-3m26-pcqx- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-444, CWE-918
- Updated
- 2026-11-02
NVD
4.8
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
CVE-2026-40175- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-113, CWE-444, CWE-918, CWE-915
- Updated
- 2026-11-02
OSV
4.8
Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
CVE-2026-40175- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-444, CWE-918
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-40175
4.8
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
DEBIAN-CVE-2026-40175- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 18 moreShow less
OSVGHSA-fvcv-3m26-pcqx
4.8
Axios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Vulnerability Disclosure: Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
Summary
The Axios library is vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests.
Axios can be used as a gadget after pollution occurs elsewhere because header values merged from attacker-controlled prototype properties are not sanitized for CRLF (\r\n) characters before being written to the request. In affected deployments, this may enable limited request manipulation or metadata access as part of a higher-complexity exploit chain.
Severity: Moderate (CVSS 3.1 Base Score: 4.8)
Affected Versions: All versions (v0.x - v1.x)
Vulnerable Component: lib/adapters/http.js (Header Processing)
Usage of "Helper" Vulnerabilities
This issue requires a separate prototype pollution vulnerability in another library in the application stack (for example, qs, minimist, ini, or body-parser). If an attacker can pollute Object.prototype, Axios may pick up the polluted properties during config merge.
Because Axios does not sanitise these merged header values for CRLF (\r\n) characters, the polluted property can alter the structure of an outbound HTTP request.
Proof of Concept
1. The Setup (Simulated Pollution)
Imagine a scenario where a known vulnerability exists in a query parser. The attacker sends a payload that sets:
Object.prototype['x-amz-target'] = \"dummy\r\n\r\nPUT /latest/api/token HTTP/1.1\r\nHost: 169.254.169.254\r\nX-aws-ec2-metadata-token-ttl-seconds: 21600\r\n\r\nGET /ignore\";
2. The Gadget Trigger (Safe Code)
The application makes a completely safe, hardcoded request:
// This looks safe to the developer
await axios.get('https://analytics.internal/pings');
3. The Execution
Axios merges the prototype property x-amz-target into the request headers. It then writes the header value directly to the socket without validation.
Resulting HTTP traffic:
GET /pings HTTP/1.1
Host: analytics.internal
x-amz-target: dummy
PUT /latest/api/token HTTP/1.1
Host: 169.254.169.254
X-aws-ec2-metadata-token-ttl-seconds: 21600
GET /ignore HTTP/1.1
...
4. The Impact
In environments where requests can reach cloud metadata endpoints or sensitive internal services, the injected header content may help bypass expected request constraints and expose limited credentials or modify request semantics. This impact depends on application context and a separate prototype-pollution primitive.
Impact Analysis
- Confidentiality: May expose limited sensitive information in affected network environments.
- Integrity: May allow modification of outbound request structure or injected headers.
- Attack Complexity: Exploitation requires a separate prototype-pollution vulnerability and a reachable target service.
Recommended Fix
Validate all header values in lib/adapters/http.js and xhr.js before passing them to the underlying request function.
Patch Suggestion:
// In lib/adapters/http.js
utils.forEach(requestHeaders, function setRequestHeader(val, key) {
if (/[\r\n]/.test(val)) {
throw new Error('Security: Header value contains invalid characters');
}
// ... proceed to set header
});
References
- OWASP: CRLF Injection (CWE-113)
This report was generated as part of a security audit of the Axios library.
- Record
GHSA-fvcv-3m26-pcqx- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-444, CWE-918
- Updated
- 2026-11-02
OSVRHSA-2026:24762
8.1
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update
- Record
RHSA-2026:24762- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-40175
4.8
Axios is a promise based HTTP client for the browser and Node.js. Versions prior to 1.15.0 and 0.3.1 are vulnerable to a specific gadget-style attack chain in which prototype pollution in a third-party dependency may be leveraged to inject unsanitized header values into outbound requests. This vulnerability is fixed in 1.15.0 and 0.3.1.
- Record
UBUNTU-CVE-2026-40175- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1782521951 No score
TuxCare security update for axios (17 CVEs)
TuxCare rebuilt axios to address 17 CVEs. Fixed in 0.19.2-tuxcare.1.
- Record
CLSA-2026-1782521951- Updated
- 2026-11-02
OSVCLSA-2026-1782781178 No score
TuxCare security update for axios (16 CVEs)
TuxCare rebuilt axios to address 16 CVEs. Fixed in 0.21.1-tuxcare.1.
- Record
CLSA-2026-1782781178- Updated
- 2026-11-02
OSVCLSA-2026-1782867613 No score
TuxCare security update for axios (15 CVEs)
TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.21.4-tuxcare.1.
- Record
CLSA-2026-1782867613- Updated
- 2026-11-02
OSVCLSA-2026-1783040460 No score
TuxCare security update for axios (15 CVEs)
TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.24.0-tuxcare.1.
- Record
CLSA-2026-1783040460- Updated
- 2026-11-02
OSVCLSA-2026-1783299714 No score
TuxCare security update for axios (15 CVEs)
TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.26.1-tuxcare.1.
- Record
CLSA-2026-1783299714- Updated
- 2026-11-02
OSVCLSA-2026-1784769505 No score
TuxCare security update for axios (18 CVEs)
TuxCare rebuilt axios to address 18 CVEs. Fixed in 1.7.7-tuxcare.3.
- Record
CLSA-2026-1784769505- Updated
- 2026-11-02
OSVCLSA-2026-1784769531 No score
TuxCare security update for axios (18 CVEs)
TuxCare rebuilt axios to address 18 CVEs. Fixed in 1.7.5-tuxcare.2.
- Record
CLSA-2026-1784769531- Updated
- 2026-11-02
OSVCLSA-2026-1784856205 No score
TuxCare security update for axios (21 CVEs)
TuxCare rebuilt axios to address 21 CVEs. Fixed in 1.7.9-tuxcare.1.
- Record
CLSA-2026-1784856205- Updated
- 2026-11-02
OSVCLSA-2026-1785468080 No score
TuxCare security update for axios (15 CVEs)
TuxCare rebuilt axios to address 15 CVEs. Fixed in 0.26.0-tuxcare.4.
- Record
CLSA-2026-1785468080- Updated
- 2026-11-02
OSVCLSA-2026-1787796805 No score
TuxCare security update for axios (4 CVEs)
TuxCare rebuilt axios to address 4 CVEs. Fixed in 0.18.1-tuxcare.5.
- Record
CLSA-2026-1787796805- Updated
- 2026-11-02
OSVCLSA-2026-1787930357 No score
TuxCare security update for axios (13 CVEs)
TuxCare rebuilt axios to address 13 CVEs. Fixed in 0.27.2-tuxcare.5.
- Record
CLSA-2026-1787930357- Updated
- 2026-11-02
OSVCLSA-2026-1790764333 No score
TuxCare security update for axios (28 CVEs)
TuxCare rebuilt axios to address 28 CVEs. Fixed in 1.13.5-tuxcare.1.
- Record
CLSA-2026-1790764333- Updated
- 2026-11-02
OSVCLSA-2026-1793101849 No score
TuxCare security update for axios (32 CVEs)
TuxCare rebuilt axios to address 32 CVEs. Fixed in 1.13.2-tuxcare.2.
- Record
CLSA-2026-1793101849- Updated
- 2026-11-02
OSVCLSA-2026-1793110604 No score
TuxCare security update for axios (32 CVEs)
TuxCare rebuilt axios to address 32 CVEs. Fixed in 1.12.2-tuxcare.1.
- Record
CLSA-2026-1793110604- Updated
- 2026-11-02
OSVCLSA-2026-1793874599 No score
TuxCare security update for axios (27 CVEs)
TuxCare rebuilt axios to address 27 CVEs. Fixed in 1.13.6-tuxcare.3.
- Record
CLSA-2026-1793874599- Updated
- 2026-11-05
Affected products
- axios
- red hat cryostat 4
- red hat gatekeeper 3
- red hat logging subsystem for red hat openshift
- red hat migration toolkit for applications 8
- red hat multicluster engine for kubernetes 2.1
- red hat multicluster engine for kubernetes 2.6
- red hat multicluster engine for kubernetes 2.8
- red hat multicluster engine for kubernetes 2.9
- red hat network observability (netobserv) 1.11.0
- red hat openshift pipelines
- red hat openshift service mesh 3
Show 54 moreShow less
- red hat 3scale api management platform 2
- red hat advanced cluster management for kubernetes 2.14
- red hat advanced cluster management for kubernetes 2.15
- red hat advanced cluster security 4.9
- red hat ansible automation platform 2
- red hat ansible automation platform 2.6 for rhel 9
- red hat build of apache camel - hawtio 4
- red hat build of apicurio registry 2
- red hat build of apicurio registry 3
- red hat build of kueue
- red hat build of podman desktop - tech preview
- red hat container native virtualization 4.12
- red hat container native virtualization 4.13
- red hat container native virtualization 4.14
- red hat container native virtualization 4.15
- red hat container native virtualization 4.16
- red hat container native virtualization 4.17
- red hat container native virtualization 4.18
- red hat container native virtualization 4.19
- red hat container native virtualization 4.20
- red hat container native virtualization 4.21
- red hat data grid 8
- red hat developer hub
- red hat developer hub 1.8
- red hat developer hub 1.9
- red hat discovery 2
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat enterprise linux ai (rhel ai) 3
- red hat fuse 7
- red hat migration toolkit 1.8
- red hat openshift ai (rhoai)
- red hat openshift ai 3.3
- red hat openshift container platform 4.14
- red hat openshift container platform 4.15
- red hat openshift container platform 4.16
- red hat openshift container platform 4.19
- red hat openshift container platform 4.20
- red hat openshift container platform 4.21
- red hat openshift dev spaces 3.27
- red hat openshift service mesh 2.6
- red hat openshift service mesh 3.0
- red hat openshift service mesh 3.1
- red hat openshift service mesh 3.2
- red hat openshift service mesh 3.3
- red hat process automation 7
- red hat quay 3
- red hat satellite 6.18
- red hat trusted artifact signer 1.3
- red hat trusted profile analyzer
- red hat self-service automation portal 2
- red hat streams for apache kafka 2
- red hat streams for apache kafka 3.2.0
- siemens gwap
Affected packages
| Package | Affected | Fixed |
|---|---|---|
axiosnpm |
1.0.0 up to 1.15.0 | 1.15.0 |
axiosnpm |
before 0.31.0 | 0.31.0 |
axiosTuxCare:npm From an advisory covering 17 CVEs |
0.19.2-tuxcare.0 up to 0.19.2-tuxcare.1, plus listed versions 0.19.2 |
0.19.2-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 16 CVEs |
0.21.1-tuxcare.0 up to 0.21.1-tuxcare.1, plus listed versions 0.21.1 |
0.21.1-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 15 CVEs |
0.21.4-tuxcare.0 up to 0.21.4-tuxcare.1, plus listed versions 0.21.4 |
0.21.4-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 15 CVEs |
0.24.0-tuxcare.0 up to 0.24.0-tuxcare.1, plus listed versions 0.24.0 |
0.24.0-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 15 CVEs |
0.26.1-tuxcare.0 up to 0.26.1-tuxcare.1, plus listed versions 0.26.1 |
0.26.1-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 18 CVEs |
1.7.7-tuxcare.0 up to 1.7.7-tuxcare.3, plus listed versions 1.7.71.7.7-tuxcare.11.7.7-tuxcare.2 |
1.7.7-tuxcare.3 |
axiosTuxCare:npm From an advisory covering 18 CVEs |
1.7.5-tuxcare.0 up to 1.7.5-tuxcare.2, plus listed versions 1.7.51.7.5-tuxcare.1 |
1.7.5-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 21 CVEs |
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.1, plus listed versions 1.7.9 |
1.7.9-tuxcare.1 |
Show 56 moreShow less
| Package | Affected | Fixed |
|---|---|---|
axiosTuxCare:npm From an advisory covering 14 CVEs |
0.26.0-tuxcare.0 up to 0.26.0-tuxcare.4, plus listed versions 0.26.00.26.0-tuxcare.10.26.0-tuxcare.20.26.0-tuxcare.3 |
0.26.0-tuxcare.4 |
axiosTuxCare:npm From an advisory covering 4 CVEs |
0.18.1-tuxcare.0 up to 0.18.1-tuxcare.5, plus listed versions 0.18.10.18.1-tuxcare.10.18.1-tuxcare.20.18.1-tuxcare.30.18.1-tuxcare.4 |
0.18.1-tuxcare.5 |
axiosTuxCare:npm From an advisory covering 13 CVEs |
0.27.2-tuxcare.0 up to 0.27.2-tuxcare.5, plus listed versions 0.27.20.27.2-tuxcare.10.27.2-tuxcare.20.27.2-tuxcare.30.27.2-tuxcare.4 |
0.27.2-tuxcare.5 |
axiosTuxCare:npm From an advisory covering 28 CVEs |
1.13.5-tuxcare.0 up to 1.13.5-tuxcare.1, plus listed versions 1.13.5 |
1.13.5-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 32 CVEs |
1.13.2-tuxcare.0 up to 1.13.2-tuxcare.2, plus listed versions 1.13.21.13.2-tuxcare.1 |
1.13.2-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 32 CVEs |
1.12.2-tuxcare.0 up to 1.12.2-tuxcare.1, plus listed versions 1.12.2 |
1.12.2-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 27 CVEs |
1.13.6-tuxcare.0 up to 1.13.6-tuxcare.3, plus listed versions 1.13.61.13.6-tuxcare.11.13.6-tuxcare.2 |
1.13.6-tuxcare.3 |
node-axiosDebian:12 |
All versions, plus listed versions 1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-1 Show 17 moreShow less1.15.0-11.15.2-11.16.0-11.18.0-11.19.0-11.2.1+dfsg-11.2.1+dfsg-1+deb12u11.20.0-11.5.1+dfsg-11.6.2+dfsg-11.6.8+dfsg-11.6.8+dfsg-21.7.3+dfsg-11.7.4+dfsg-11.7.7+dfsg-11.7.9+dfsg-11.8.4+dfsg-1 |
None known |
node-axiosDebian:13 |
All versions, plus listed versions 1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-1 Show 7 moreShow less1.15.0-11.15.2-11.16.0-11.18.0-11.19.0-11.20.0-11.8.4+dfsg-1 |
None known |
node-axiosDebian:14 |
before 1.15.0-1, plus listed versions 1.11.0+dfsg-11.12.1+dfsg-11.13.1+dfsg-11.13.2+dfsg-11.14.0+dfsg-11.8.4+dfsg-1 |
1.15.0-1 |
automation-platform-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.9-1.el9ap | 0:2.6.9-1.el9ap |
python3-clickRed Hat:ansible_automation_platform_developer:2.6::el10 From an advisory covering 12 CVEs |
before 0:8.3.3-1.el10ap | 0:8.3.3-1.el10ap |
python3-clickRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:8.3.3-1.el10ap | 0:8.3.3-1.el10ap |
python3.12-clickRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:8.3.3-1.el9ap | 0:8.3.3-1.el9ap |
python3.12-clickRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:8.3.3-1.el9ap | 0:8.3.3-1.el9ap |
python3.12-clickRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:8.3.3-1.el9ap | 0:8.3.3-1.el9ap |
automation-controllerRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controllerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controller-cliRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controller-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controller-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:4.7.12-1.el9ap | 0:4.7.12-1.el9ap |
receptorRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el10ap | 0:1.6.5-1.el10ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el10ap | 0:1.6.5-1.el10ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el10ap | 0:1.6.5-1.el10ap |
receptorctlRed Hat:ansible_automation_platform:2.6::el10 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el10ap | 0:1.6.5-1.el10ap |
receptorRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptorRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-3.el9ap | 0:2.6.14-3.el9ap |
automation-gateway-proxy-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-3.el9ap | 0:2.6.14-3.el9ap |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-3.el9ap | 0:2.6.14-3.el9ap |
automation-gateway-proxy-server-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:2.6.14-3.el9ap | 0:2.6.14-3.el9ap |
receptorRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptor-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptor-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
receptorctlRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:1.6.5-1.el9ap | 0:1.6.5-1.el9ap |
python3.12-cryptographyRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debuginfoRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debugsourceRed Hat:ansible_automation_platform_developer:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptographyRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debuginfoRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debugsourceRed Hat:ansible_automation_platform_inside:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptographyRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-cryptography-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:46.0.7-1.el9ap | 0:46.0.7-1.el9ap |
python3.12-pillowRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:12.2.0-1.el9ap | 0:12.2.0-1.el9ap |
python3.12-pillow-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:12.2.0-1.el9ap | 0:12.2.0-1.el9ap |
python3.12-pillow-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 12 CVEs |
before 0:12.2.0-1.el9ap | 0:12.2.0-1.el9ap |
node-axiosUbuntu:Pro:20.04:LTS |
before 0.19.0+dfsg-2ubuntu0.1~esm1, plus listed versions 0.19.0+dfsg-2 |
0.19.0+dfsg-2ubuntu0.1~esm1 |
node-axiosUbuntu:Pro:22.04:LTS |
before 0.26.0+dfsg-1ubuntu0.1~esm1, plus listed versions 0.21.1+dfsg-10.23.0+dfsg-20.24.0+dfsg-10.25.0+dfsg-20.26.0+dfsg-1 |
0.26.0+dfsg-1ubuntu0.1~esm1 |
node-axiosUbuntu:Pro:24.04:LTS |
before 1.6.8+dfsg-2ubuntu0.1~esm1, plus listed versions 1.2.1+dfsg-11.5.1+dfsg-11.6.2+dfsg-11.6.8+dfsg-2 |
1.6.8+dfsg-2ubuntu0.1~esm1 |
node-axiosUbuntu:25.10 |
All versions, plus listed versions 1.7.9+dfsg-11.8.4+dfsg-11.11.0+dfsg-1 |
None known |
node-axiosUbuntu:Pro:26.04:LTS |
before 1.13.2+dfsg-1ubuntu0.1~esm1, plus listed versions 1.11.0+dfsg-11.12.1+dfsg-11.13.2+dfsg-1build1 |
1.13.2+dfsg-1ubuntu0.1~esm1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | 0xBlackash/CVE-2026-40175 | 2026-04-12 |
| PoC in GitHub | LeeKangHyun/axios-security-guide | 2026-04-14 |
| PoC in GitHub | surri/audit-axios | 2026-04-14 |
| PoC in GitHub | pjt3591oo/CVE-2026-40175-poc | 2026-04-17 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases | ||
| affected, aliases | ||
| affected | OSV | |
| affected | OSV | |
| affected, aliases, exploits, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-40175 is a medium vulnerability (CVSS 4.8) in Axios, published April 10, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.98%, the 80th percentile. Fixed in axios 1.15.0.
References
github.com/axios/axios/security/advisories/GHSA-fvcv-3m26-pcqx
github.com/axios/axios/pull/10660
github.com/axios/axios/pull/10688
github.com/axios/axios/commit/03cdfc99e8db32a390e12128208b6778492cee9c
github.com/axios/axios/commit/363185461b90b1b78845dc8a99a1f103d9b122a1
github.com/axios/axios/releases/tag/v0.31.0
Show 129 moreShow less
github.com/axios/axios/releases/tag/v1.15.0
cert-portal.siemens.com/productcert/html/ssa-876049.html
access.redhat.com/security/cve/CVE-2026-40175
bugzilla.redhat.com/show_bug.cgi?id=2457432
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40175.json
access.redhat.com/errata/RHSA-2026:24762
access.redhat.com/errata/RHSA-2026:16874
access.redhat.com/errata/RHSA-2026:36882
access.redhat.com/errata/RHSA-2026:13548
access.redhat.com/errata/RHSA-2026:20938
access.redhat.com/errata/RHSA-2026:53676
access.redhat.com/errata/RHSA-2026:53735
access.redhat.com/errata/RHSA-2026:53789
access.redhat.com/errata/RHSA-2026:53840
access.redhat.com/errata/RHSA-2026:53799
access.redhat.com/errata/RHSA-2026:53661
access.redhat.com/errata/RHSA-2026:53835
access.redhat.com/errata/RHSA-2026:53736
access.redhat.com/errata/RHSA-2026:53778
access.redhat.com/errata/RHSA-2026:53752
access.redhat.com/errata/RHSA-2026:9742
access.redhat.com/errata/RHSA-2026:13826
access.redhat.com/errata/RHSA-2026:14937
access.redhat.com/errata/RHSA-2026:25041
access.redhat.com/errata/RHSA-2026:19712
access.redhat.com/errata/RHSA-2026:15091
access.redhat.com/errata/RHSA-2026:14774
access.redhat.com/errata/RHSA-2026:10104
access.redhat.com/errata/RHSA-2026:20041
access.redhat.com/errata/RHSA-2026:17468
access.redhat.com/errata/RHSA-2026:17474
access.redhat.com/errata/RHSA-2026:10175
access.redhat.com/errata/RHSA-2026:8483
access.redhat.com/errata/RHSA-2026:8484
access.redhat.com/errata/RHSA-2026:8490
access.redhat.com/errata/RHSA-2026:8491
access.redhat.com/errata/RHSA-2026:8493
access.redhat.com/errata/RHSA-2026:8499
access.redhat.com/errata/RHSA-2026:8500
access.redhat.com/errata/RHSA-2026:8501
access.redhat.com/errata/RHSA-2026:10172
access.redhat.com/errata/RHSA-2026:10153
access.redhat.com/errata/RHSA-2026:13571
access.redhat.com/errata/RHSA-2026:13542
access.redhat.com/errata/RHSA-2026:17657
access.redhat.com/errata/RHSA-2026:17699
access.redhat.com/errata/RHSA-2026:11414
nvd.nist.gov/vuln/detail/CVE-2026-40175
github.com/advisories/GHSA-fvcv-3m26-pcqx
github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40175.json
security-tracker.debian.org/tracker/CVE-2026-40175
github.com/axios/axios
access.redhat.com/security/updates/classification
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/whats_new-async_updates
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6
bugzilla.redhat.com/show_bug.cgi?id=2448553
bugzilla.redhat.com/show_bug.cgi?id=2451867
bugzilla.redhat.com/show_bug.cgi?id=2452450
bugzilla.redhat.com/show_bug.cgi?id=2453496
bugzilla.redhat.com/show_bug.cgi?id=2456179
bugzilla.redhat.com/show_bug.cgi?id=2456336
bugzilla.redhat.com/show_bug.cgi?id=2456338
bugzilla.redhat.com/show_bug.cgi?id=2456339
bugzilla.redhat.com/show_bug.cgi?id=2456735
bugzilla.redhat.com/show_bug.cgi?id=2458856
bugzilla.redhat.com/show_bug.cgi?id=2464121
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_24762.json
access.redhat.com/security/cve/CVE-2026-4800
cve.org/CVERecord?id=CVE-2026-4800
nvd.nist.gov/vuln/detail/CVE-2026-4800
cna.openjsf.org/security-advisories.html
github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc
access.redhat.com/security/cve/CVE-2026-4926
cve.org/CVERecord?id=CVE-2026-4926
nvd.nist.gov/vuln/detail/CVE-2026-4926
access.redhat.com/security/cve/CVE-2026-7246
cve.org/CVERecord?id=CVE-2026-7246
nvd.nist.gov/vuln/detail/CVE-2026-7246
github.com/pallets/click/releases/tag/8.3.3
github.com/tsigouris007/security-advisories/security/advisories/GHSA-47fr-3ffg-hgmw
access.redhat.com/security/cve/CVE-2026-30922
cve.org/CVERecord?id=CVE-2026-30922
nvd.nist.gov/vuln/detail/CVE-2026-30922
github.com/pyasn1/pyasn1/commit/25ad481c19fdb006e20485ef3fc2e5b3eff30ef0
github.com/pyasn1/pyasn1/security/advisories/GHSA-jr27-m4p2-rc6r
access.redhat.com/security/cve/CVE-2026-32280
cve.org/CVERecord?id=CVE-2026-32280
nvd.nist.gov/vuln/detail/CVE-2026-32280
go.dev/cl/758320
go.dev/issue/78282
groups.google.com/g/golang-announce/c/0uYbvbPZRWU
pkg.go.dev/vuln/GO-2026-4947
access.redhat.com/security/cve/CVE-2026-32282
cve.org/CVERecord?id=CVE-2026-32282
nvd.nist.gov/vuln/detail/CVE-2026-32282
go.dev/cl/763761
go.dev/issue/78293
pkg.go.dev/vuln/GO-2026-4864
access.redhat.com/security/cve/CVE-2026-32283
cve.org/CVERecord?id=CVE-2026-32283
nvd.nist.gov/vuln/detail/CVE-2026-32283
go.dev/cl/763767
go.dev/issue/78334
pkg.go.dev/vuln/GO-2026-4870
access.redhat.com/security/cve/CVE-2026-33891
cve.org/CVERecord?id=CVE-2026-33891
nvd.nist.gov/vuln/detail/CVE-2026-33891
github.com/digitalbazaar/forge/commit/9bb8d67b99d17e4ebb5fd7596cd699e11f25d023
github.com/digitalbazaar/forge/security/advisories/GHSA-5m6q-g25r-mvwx
access.redhat.com/security/cve/CVE-2026-39363
cve.org/CVERecord?id=CVE-2026-39363
nvd.nist.gov/vuln/detail/CVE-2026-39363
github.com/vitejs/vite/security/advisories/GHSA-p9ff-h696-f583
access.redhat.com/security/cve/CVE-2026-39892
cve.org/CVERecord?id=CVE-2026-39892
nvd.nist.gov/vuln/detail/CVE-2026-39892
openwall.com/lists/oss-security/2026/04/08/12
github.com/pyca/cryptography/commit/622d672e429a7cff836a23c5903683dbec1901f5
github.com/pyca/cryptography/security/advisories/GHSA-p423-j2cm-9vmq
cve.org/CVERecord?id=CVE-2026-40175
access.redhat.com/security/cve/CVE-2026-40192
cve.org/CVERecord?id=CVE-2026-40192
nvd.nist.gov/vuln/detail/CVE-2026-40192
github.com/python-pillow/Pillow/commit/3cb854e8b2bab43f40e342e665f9340d861aa628
github.com/python-pillow/Pillow/pull/9521
github.com/python-pillow/Pillow/security/advisories/GHSA-whj4-6x5x-4v2j
pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html
ubuntu.com/security/CVE-2026-40175
ubuntu.com/security/notices/USN-8638-1