CVE-2026-101902
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.9
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
CVE-2026-101902- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Weakness
- CWE-1321
- Updated
- 2026-11-02
EUVDEUVD-2026-88371
6.9
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
EUVD-2026-88371- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-9fr6-4gfg-395g
6.9
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
Summary
Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET.
Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch.
Impact
In an affected application with a separate prototype-pollution primitive, an attacker can change axios default-instance requests that omit method from GET to methods such as DELETE, POST, PUT, or PATCH. The practical impact depends on the target endpoint and can include unintended writes, deletion, or other state changes.
Method aliases such as axios.get(url) and requests with an explicit own method are not affected by the confirmed method path.
Affected Functionality
Affected:
- Default axios instance calls:
axios.request({ url }). - Callable shorthand:
axios({ url }). - Requests where no own
config.methodis provided.
Not affected in the confirmed method PoC:
axios.get(url)and other method aliases.axios.request({ url, method: 'GET' }).axios.create().request({ url })when the created instance defaults are produced by currentmergeConfig()and do not inherit fromObject.prototype.
Technical Details
lib/core/Axios.js sets the request method with:
config.method = (config.method || this.defaults.method || 'get').toLowerCase();
mergeConfig() now returns a null-prototype request config, so config.method is safe from Object.prototype. However, the default axios instance stores the module defaults object as this.defaults, and that defaults object is a normal object. If Object.prototype.method exists, this.defaults.method resolves to the polluted inherited value.
Local verification on axios 1.18.1 showed a default-instance axios.request({ url }) request reaching a loopback server as DELETE after Object.prototype.method = 'DELETE'.
Proof of Concept of Attack
Constrained local demonstration:
Object.prototype.method = 'DELETE';
try {
await axios.request({ url: 'http://127.0.0.1:<port>/resource' });
} finally {
delete Object.prototype.method;
}
Expected safe behavior is a GET request. Current affected behavior sends DELETE on the default instance when no method is provided.
Workarounds
Use explicit method aliases such as axios.get() or set an own method on request configs. Avoid default-instance shorthand for requests in processes where prototype pollution is suspected or possible.
<details> <summary><h3>Original report</h3></summary>
Summary
Axios 1.17.0 contains a read-side prototype-pollution gadget in the default Axios instance. If another vulnerability in the same Node.js process pollutes Object.prototype.method, default-instance calls such as axios.request({ url }) and axios({ url }) can be forced to use an attacker-controlled HTTP method, such as DELETE, instead of the expected default GET.
Axios does not create the prototype pollution by itself. The issue is that Axios reads fallback values from this.defaults without an own-property guard, allowing inherited values from Object.prototype to influence request behavior.
This should be treated as a prototype-pollution gadget, not as a standalone prototype-pollution source. In other words, Axios is not the component that lets the attacker write to Object.prototype; Axios is the component that becomes dangerous after Object.prototype has already been polluted by another bug in the same process.
Details
The vulnerable fallback read is in lib/core/Axios.js:
// Set config.allowAbsoluteUrls
if (config.allowAbsoluteUrls !== undefined) {
// do nothing
} else if (this.defaults.allowAbsoluteUrls !== undefined) {
config.allowAbsoluteUrls =…
- Record
GHSA-9fr6-4gfg-395g- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Weakness
- CWE-1321
- Updated
- 2026-11-02
NVD
6.9
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
CVE-2026-101902- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-1321
- Updated
- 2026-11-02
OSV
6.9
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
CVE-2026-101902- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Weakness
- CWE-1321
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-101902
6.9
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
DEBIAN-CVE-2026-101902- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 23 moreShow less
OSVGHSA-9fr6-4gfg-395g
6.9
Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method
Summary
Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET.
Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch.
Impact
In an affected application with a separate prototype-pollution primitive, an attacker can change axios default-instance requests that omit method from GET to methods such as DELETE, POST, PUT, or PATCH. The practical impact depends on the target endpoint and can include unintended writes, deletion, or other state changes.
Method aliases such as axios.get(url) and requests with an explicit own method are not affected by the confirmed method path.
Affected Functionality
Affected:
- Default axios instance calls:
axios.request({ url }). - Callable shorthand:
axios({ url }). - Requests where no own
config.methodis provided.
Not affected in the confirmed method PoC:
axios.get(url)and other method aliases.axios.request({ url, method: 'GET' }).axios.create().request({ url })when the created instance defaults are produced by currentmergeConfig()and do not inherit fromObject.prototype.
Technical Details
lib/core/Axios.js sets the request method with:
config.method = (config.method || this.defaults.method || 'get').toLowerCase();
mergeConfig() now returns a null-prototype request config, so config.method is safe from Object.prototype. However, the default axios instance stores the module defaults object as this.defaults, and that defaults object is a normal object. If Object.prototype.method exists, this.defaults.method resolves to the polluted inherited value.
Local verification on axios 1.18.1 showed a default-instance axios.request({ url }) request reaching a loopback server as DELETE after Object.prototype.method = 'DELETE'.
Proof of Concept of Attack
Constrained local demonstration:
Object.prototype.method = 'DELETE';
try {
await axios.request({ url: 'http://127.0.0.1:<port>/resource' });
} finally {
delete Object.prototype.method;
}
Expected safe behavior is a GET request. Current affected behavior sends DELETE on the default instance when no method is provided.
Workarounds
Use explicit method aliases such as axios.get() or set an own method on request configs. Avoid default-instance shorthand for requests in processes where prototype pollution is suspected or possible.
<details> <summary><h3>Original report</h3></summary>
Summary
Axios 1.17.0 contains a read-side prototype-pollution gadget in the default Axios instance. If another vulnerability in the same Node.js process pollutes Object.prototype.method, default-instance calls such as axios.request({ url }) and axios({ url }) can be forced to use an attacker-controlled HTTP method, such as DELETE, instead of the expected default GET.
Axios does not create the prototype pollution by itself. The issue is that Axios reads fallback values from this.defaults without an own-property guard, allowing inherited values from Object.prototype to influence request behavior.
This should be treated as a prototype-pollution gadget, not as a standalone prototype-pollution source. In other words, Axios is not the component that lets the attacker write to Object.prototype; Axios is the component that becomes dangerous after Object.prototype has already been polluted by another bug in the same process.
Details
The vulnerable fallback read is in lib/core/Axios.js:
// Set config.allowAbsoluteUrls
if (config.allowAbsoluteUrls !== undefined) {
// do nothing
} else if (this.defaults.allowAbsoluteUrls !== undefined) {
config.allowAbsoluteUrls =…
- Record
GHSA-9fr6-4gfg-395g- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Weakness
- CWE-1321
- Updated
- 2026-11-02
OSVRHSA-2026:74869
8.2
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:74869- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2026:74871
8.2
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:74871- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2026:74872
8.2
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:74872- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-101902
6.9
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
UBUNTU-CVE-2026-101902- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - Updated
- 2026-11-02
OSVAZL-105245 No score
CVE-2026-101902 affecting package python-tensorboard 2.16.2-6
Axios is a promise-based HTTP client for the browser and Node.js. From 0.27.2 until 0.34.0 and 1.20.0, Axios default-instance requests that omit an explicit method can read an inherited method value from Object.prototype. If another vulnerability in the same process pollutes Object.prototype.method, calls such as axios.request({ url }) and axios({ url }) can send a state-changing HTTP method instead of the expected default GET. Axios does not create the prototype pollution source. This is a read-side gadget in axios request dispatch. This issue is fixed in version 0.34.0 and 1.20.0.
- Record
AZL-105245- Updated
- 2026-11-02
OSVCLSA-2026-1790854830 No score
TuxCare security update for axios (10 CVEs)
TuxCare rebuilt axios to address 10 CVEs. Fixed in 1.18.1-tuxcare.1.
- Record
CLSA-2026-1790854830- Updated
- 2026-11-02
OSVCLSA-2026-1790877131 No score
TuxCare security update for axios (4 CVEs)
TuxCare rebuilt axios to address 4 CVEs. Fixed in 0.27.2-tuxcare.6.
- Record
CLSA-2026-1790877131- Updated
- 2026-11-02
OSVCLSA-2026-1790889438 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 0.33.0-tuxcare.4.
- Record
CLSA-2026-1790889438- Updated
- 2026-11-02
OSVCLSA-2026-1791666073 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.6.8-tuxcare.5.
- Record
CLSA-2026-1791666073- Updated
- 2026-11-02
OSVCLSA-2026-1791666206 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.6.2-tuxcare.6.
- Record
CLSA-2026-1791666206- Updated
- 2026-11-02
OSVCLSA-2026-1791666348 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.7.7-tuxcare.7.
- Record
CLSA-2026-1791666348- Updated
- 2026-11-02
OSVCLSA-2026-1791666491 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.7.9-tuxcare.5.
- Record
CLSA-2026-1791666491- Updated
- 2026-11-02
OSVCLSA-2026-1791667309 No score
TuxCare security update for axios (6 CVEs)
TuxCare rebuilt axios to address 6 CVEs. Fixed in 1.16.0-tuxcare.2.
- Record
CLSA-2026-1791667309- Updated
- 2026-11-02
OSVCLSA-2026-1791668808 No score
TuxCare security update for axios (2 CVEs)
TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.7.5-tuxcare.6.
- Record
CLSA-2026-1791668808- Updated
- 2026-11-02
OSVCLSA-2026-1792190983 No score
TuxCare security update for axios (6 CVEs)
TuxCare rebuilt axios to address 6 CVEs. Fixed in 1.13.5-tuxcare.2.
- Record
CLSA-2026-1792190983- Updated
- 2026-11-02
OSVCLSA-2026-1792429081 No score
TuxCare security update for axios (12 CVEs)
TuxCare rebuilt axios to address 12 CVEs. Fixed in 1.17.0-tuxcare.3.
- Record
CLSA-2026-1792429081- Updated
- 2026-11-02
OSVCLSA-2026-1792429317 No score
TuxCare security update for axios (11 CVEs)
TuxCare rebuilt axios to address 11 CVEs. Fixed in 1.18.0-tuxcare.2.
- Record
CLSA-2026-1792429317- Updated
- 2026-11-02
OSVCLSA-2026-1792447518 No score
TuxCare security update for axios (7 CVEs)
TuxCare rebuilt axios to address 7 CVEs. Fixed in 1.16.1-tuxcare.1.
- Record
CLSA-2026-1792447518- Updated
- 2026-11-02
OSVCLSA-2026-1792488905 No score
TuxCare security update for axios (12 CVEs)
TuxCare rebuilt axios to address 12 CVEs. Fixed in 1.19.0-tuxcare.1.
- Record
CLSA-2026-1792488905- 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-1793109367 No score
TuxCare security update for axios (6 CVEs)
TuxCare rebuilt axios to address 6 CVEs. Fixed in 1.13.6-tuxcare.1.
- Record
CLSA-2026-1793109367- 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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
axiosnpm |
0.27.2 up to 0.34.0 | 0.34.0 |
axiosnpm |
1.0.0 up to 1.20.0 | 1.20.0 |
python-tensorboardAzure Linux:3 |
through 2.16.2-6 | None known |
axiosTuxCare:npm From an advisory covering 10 CVEs |
1.18.1-tuxcare.0 up to 1.18.1-tuxcare.1, plus listed versions 1.18.1 |
1.18.1-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 4 CVEs |
0.27.2-tuxcare.0 up to 0.27.2-tuxcare.6, plus listed versions 0.27.20.27.2-tuxcare.10.27.2-tuxcare.20.27.2-tuxcare.30.27.2-tuxcare.40.27.2-tuxcare.5 |
0.27.2-tuxcare.6 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
0.33.0-tuxcare.0 up to 0.33.0-tuxcare.4, plus listed versions 0.33.00.33.0-tuxcare.10.33.0-tuxcare.20.33.0-tuxcare.3 |
0.33.0-tuxcare.4 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.6.8-tuxcare.0 up to 1.6.8-tuxcare.5, plus listed versions 1.6.81.6.8-tuxcare.11.6.8-tuxcare.21.6.8-tuxcare.31.6.8-tuxcare.4 |
1.6.8-tuxcare.5 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.6.2-tuxcare.0 up to 1.6.2-tuxcare.6, plus listed versions 1.6.21.6.2-tuxcare.11.6.2-tuxcare.21.6.2-tuxcare.31.6.2-tuxcare.41.6.2-tuxcare.5 |
1.6.2-tuxcare.6 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.7.7-tuxcare.0 up to 1.7.7-tuxcare.7, plus listed versions 1.7.71.7.7-tuxcare.11.7.7-tuxcare.21.7.7-tuxcare.31.7.7-tuxcare.41.7.7-tuxcare.51.7.7-tuxcare.6 |
1.7.7-tuxcare.7 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.5, plus listed versions 1.7.91.7.9-tuxcare.11.7.9-tuxcare.21.7.9-tuxcare.31.7.9-tuxcare.4 |
1.7.9-tuxcare.5 |
Show 21 moreShow less
| Package | Affected | Fixed |
|---|---|---|
axiosTuxCare:npm From an advisory covering 6 CVEs |
1.16.0-tuxcare.0 up to 1.16.0-tuxcare.2, plus listed versions 1.16.01.16.0-tuxcare.1 |
1.16.0-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 2 CVEs |
1.7.5-tuxcare.0 up to 1.7.5-tuxcare.6, plus listed versions 1.7.51.7.5-tuxcare.11.7.5-tuxcare.21.7.5-tuxcare.31.7.5-tuxcare.41.7.5-tuxcare.5 |
1.7.5-tuxcare.6 |
axiosTuxCare:npm From an advisory covering 6 CVEs |
1.13.5-tuxcare.0 up to 1.13.5-tuxcare.2, plus listed versions 1.13.51.13.5-tuxcare.1 |
1.13.5-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 12 CVEs |
1.17.0-tuxcare.0 up to 1.17.0-tuxcare.3, plus listed versions 1.17.01.17.0-tuxcare.11.17.0-tuxcare.2 |
1.17.0-tuxcare.3 |
axiosTuxCare:npm From an advisory covering 11 CVEs |
1.18.0-tuxcare.0 up to 1.18.0-tuxcare.2, plus listed versions 1.18.01.18.0-tuxcare.1 |
1.18.0-tuxcare.2 |
axiosTuxCare:npm From an advisory covering 7 CVEs |
1.16.1-tuxcare.0 up to 1.16.1-tuxcare.1, plus listed versions 1.16.1 |
1.16.1-tuxcare.1 |
axiosTuxCare:npm From an advisory covering 12 CVEs |
1.19.0-tuxcare.0 up to 1.19.0-tuxcare.1, plus listed versions 1.19.0 |
1.19.0-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 6 CVEs |
1.13.6-tuxcare.0 up to 1.13.6-tuxcare.1, plus listed versions 1.13.6 |
1.13.6-tuxcare.1 |
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 |
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.20.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-1 Show 6 moreShow less1.15.0-11.15.2-11.16.0-11.18.0-11.19.0-11.8.4+dfsg-1 |
1.20.0-1 |
grafana13.1Red Hat:hummingbird:1 From an advisory covering 12 CVEs |
before 0:13.1.6-0.6.hum1 | 0:13.1.6-0.6.hum1 |
grafana12.4Red Hat:hummingbird:1 From an advisory covering 12 CVEs |
before 0:12.4.12-0.3.hum1 | 0:12.4.12-0.3.hum1 |
grafana13.2Red Hat:hummingbird:1 From an advisory covering 11 CVEs |
before 0:13.2.1-0.9.hum1 | 0:13.2.1-0.9.hum1 |
node-axiosUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 0.19.0+dfsg-20.19.0+dfsg-2ubuntu0.1~esm1 |
None known |
node-axiosUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 0.21.1+dfsg-10.23.0+dfsg-20.24.0+dfsg-10.25.0+dfsg-20.26.0+dfsg-10.26.0+dfsg-1ubuntu0.1~esm1 |
None known |
node-axiosUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 1.2.1+dfsg-11.5.1+dfsg-11.6.2+dfsg-11.6.8+dfsg-21.6.8+dfsg-2ubuntu0.1~esm1 |
None known |
node-axiosUbuntu:26.10 |
All versions, plus listed versions 1.13.2+dfsg-1build11.16.0-11.18.0-11.19.0-1 |
None known |
node-axiosUbuntu:Pro:26.04:LTS |
All versions, plus listed versions 1.11.0+dfsg-11.12.1+dfsg-11.13.2+dfsg-1build11.13.2+dfsg-1ubuntu0.1~esm1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-101902 is a medium vulnerability (CVSS 6.9) in Axios, published September 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in axios 0.34.0.
References
github.com/axios/axios/security/advisories/GHSA-9fr6-4gfg-395g
github.com/axios/axios/pull/11141
github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a
github.com/axios/axios/releases/tag/v0.34.0
github.com/axios/axios/releases/tag/v1.20.0
nvd.nist.gov/vuln/detail/CVE-2026-101902
Show 83 moreShow less
github.com/advisories/GHSA-9fr6-4gfg-395g
github.com/CVEProject/cvelistV5/tree/main/cves/2026/101xxx/CVE-2026-101902.json
security-tracker.debian.org/tracker/CVE-2026-101902
github.com/axios/axios
access.redhat.com/errata/RHSA-2026:74869
access.redhat.com/security/cve/CVE-2026-101903
access.redhat.com/security/cve/CVE-2026-93981
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-101906
access.redhat.com/security/cve/CVE-2026-101898
access.redhat.com/security/cve/CVE-2026-101907
access.redhat.com/security/cve/CVE-2026-101909
access.redhat.com/security/cve/CVE-2026-101908
access.redhat.com/security/cve/CVE-2026-101900
access.redhat.com/security/cve/CVE-2026-101905
access.redhat.com/security/cve/CVE-2026-101902
access.redhat.com/security/cve/CVE-2026-101901
access.redhat.com/security/cve/CVE-2026-101904
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74869.json
bugzilla.redhat.com/show_bug.cgi?id=2538284
cve.org/CVERecord?id=CVE-2026-93981
nvd.nist.gov/vuln/detail/CVE-2026-93981
github.com/honojs/hono/security/advisories/GHSA-hxh3-vqpv-xpqv
vulncheck.com/advisories/hono-jsx-before-4.13.7-cross-site-scripting-via-unescaped-strings
bugzilla.redhat.com/show_bug.cgi?id=2542571
cve.org/CVERecord?id=CVE-2026-101898
nvd.nist.gov/vuln/detail/CVE-2026-101898
github.com/axios/axios/security/advisories/GHSA-3pq3-5fj3-cg6v
bugzilla.redhat.com/show_bug.cgi?id=2542576
cve.org/CVERecord?id=CVE-2026-101900
nvd.nist.gov/vuln/detail/CVE-2026-101900
github.com/axios/axios/security/advisories/GHSA-4hqw-qxg8-jxx2
bugzilla.redhat.com/show_bug.cgi?id=2542577
cve.org/CVERecord?id=CVE-2026-101901
nvd.nist.gov/vuln/detail/CVE-2026-101901
github.com/axios/axios/security/advisories/GHSA-542g-h47m-68v8
bugzilla.redhat.com/show_bug.cgi?id=2542575
cve.org/CVERecord?id=CVE-2026-101902
bugzilla.redhat.com/show_bug.cgi?id=2542580
cve.org/CVERecord?id=CVE-2026-101903
nvd.nist.gov/vuln/detail/CVE-2026-101903
github.com/axios/axios/security/advisories/GHSA-c29m-xwm3-cm6r
bugzilla.redhat.com/show_bug.cgi?id=2542579
cve.org/CVERecord?id=CVE-2026-101904
nvd.nist.gov/vuln/detail/CVE-2026-101904
github.com/axios/axios/security/advisories/GHSA-j8rh-479h-cp32
bugzilla.redhat.com/show_bug.cgi?id=2542584
cve.org/CVERecord?id=CVE-2026-101905
nvd.nist.gov/vuln/detail/CVE-2026-101905
github.com/axios/axios/security/advisories/GHSA-m8m8-qj5v-23w3
bugzilla.redhat.com/show_bug.cgi?id=2542583
cve.org/CVERecord?id=CVE-2026-101906
nvd.nist.gov/vuln/detail/CVE-2026-101906
github.com/axios/axios/security/advisories/GHSA-mghh-pgcx-3jjj
bugzilla.redhat.com/show_bug.cgi?id=2542586
cve.org/CVERecord?id=CVE-2026-101907
nvd.nist.gov/vuln/detail/CVE-2026-101907
github.com/axios/axios/security/advisories/GHSA-r4gj-5m52-g5wh
bugzilla.redhat.com/show_bug.cgi?id=2542592
cve.org/CVERecord?id=CVE-2026-101908
nvd.nist.gov/vuln/detail/CVE-2026-101908
github.com/axios/axios/security/advisories/GHSA-vh66-26gq-q6x8
bugzilla.redhat.com/show_bug.cgi?id=2542593
cve.org/CVERecord?id=CVE-2026-101909
nvd.nist.gov/vuln/detail/CVE-2026-101909
github.com/axios/axios/commit/d29be181f85f6fe93397a07b1f69606d9622637b
github.com/axios/axios/security/advisories/GHSA-x97p-jq2g-jp4f
access.redhat.com/errata/RHSA-2026:74871
access.redhat.com/security/cve/CVE-2026-93450
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74871.json
bugzilla.redhat.com/show_bug.cgi?id=2538979
cve.org/CVERecord?id=CVE-2026-93450
nvd.nist.gov/vuln/detail/CVE-2026-93450
github.com/go-openapi/swag
github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/adapter.go
github.com/go-openapi/swag/blob/v0.27.0/jsonutils/adapters/stdlib/json/ordered_map.go
github.com/go-openapi/swag/commit/0c24346ced59a25811e8694a915e7131d25ccb0e
github.com/go-openapi/swag/security/advisories/GHSA-xh24-9qpg-8w28
vulncheck.com/advisories/go-openapi-swag-jsonutils-before-0.27.1-uncontrolled-recursion-in-ordered-json-marshal-and-unmarshal
access.redhat.com/errata/RHSA-2026:74872
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_74872.json
ubuntu.com/security/CVE-2026-101902
Left out here: the rest of 2 source descriptions. The JSON record has them.