Approved changes feed: RSS · Atom

cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:*

part: a version: * update: *

VendorAxios (05cc1b58-abf6-51a7-9a8f-96b4b584ed54)
ProductAxios (6ac5bebb-e37b-5b9b-888f-df6a5f931209)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/node-axios purl2cpe 2026-06-01 10:13:07.254177
pkg:deb/ubuntu/node-axios purl2cpe 2026-06-01 10:13:07.254180
pkg:github/axios/axios purl2cpe 2026-06-01 10:13:07.254181
pkg:npm/axios purl2cpe 2026-06-01 10:13:07.254183
pkg:sourceforge/axios.mirror purl2cpe 2026-06-01 10:13:07.254185

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-67319 vulnerable 2026-09-16 04:33:06.023880 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.
Published: 2026-08-01T12:22:18.160Z
Updated: 2026-08-03T18:26:40.355Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67315 vulnerable 2026-09-16 04:33:05.995203 axios 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 NO_PROXY Bypass via 0.0.0.0
axios versions 0.31.0 before 0.33.0 and 1.15.0 before 1.18.0 fail to recognize 0.0.0.0 as a loopback address in shouldBypassProxy.js, allowing requests to 0.0.0.0 to bypass NO_PROXY rules. Attackers can supply 0.0.0.0 URLs to route requests through configured proxies, potentially exposing local services when the proxy can reach the destination.
Published: 2026-08-01T12:22:18.103Z
Updated: 2026-08-03T15:37:53.055Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67320 vulnerable 2026-09-16 04:33:05.980722 axios before 0.33.0 Prototype Pollution via Node HTTP adapter
axios in a Node.js deployment using the HTTP adapter can route requests through an attacker-controlled proxy. axios hardens merged request configuration by creating a null-prototype object, but request interceptors run after the merge; a common immutable interceptor pattern such as {...config} or Object.assign({}, config) converts the hardened config back into a regular object. axios then dispatches that object without re-hardening it, and the Node HTTP adapter reads config.proxy through the prototype chain. If an attacker can pollute Object.prototype.proxy, affected requests can be routed through an attacker-controlled proxy. For plaintext HTTP requests, the proxy can observe Authorization headers, Basic auth from config.auth, method, absolute URL, Host, and request body, and can return its own response. This does not establish browser impact or HTTPS header/body disclosure under normal TLS validation. Affected versions are >=0.31.1 (fixed in 0.33.0) and >=1.15.2 (fixed in 1.18.0).
Published: 2026-08-01T12:22:17.547Z
Updated: 2026-08-03T15:38:04.392Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67314 vulnerable 2026-09-16 04:33:05.975463 axios before 1.18.0 Prototype Pollution via auth subfields
axios versions >=1.15.2 and <1.18.0 contain prototype-pollution read-side gadgets in Basic auth subfield handling (lib/adapters/http.js and lib/helpers/resolveConfig.js). When an application is already affected by a separate prototype-pollution primitive and makes an axios request with an own auth object that omits the username and/or password properties, axios reads the inherited Object.prototype.username and Object.prototype.password values and uses them to construct an outbound 'Authorization: Basic ...' header. axios itself does not pollute prototypes. The practical impact is outbound request tampering: an attacker who controls the polluted prototype values can inject attacker-chosen Basic auth credentials or replace an existing Authorization header. Credential disclosure is only possible under additional application-specific conditions.
Published: 2026-08-01T12:22:16.603Z
Updated: 2026-08-03T18:06:09.036Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67321 vulnerable 2026-09-16 04:33:05.953240 axios 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 Denial of Service via maxDepth bypass
axios versions 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 contain an incomplete depth-limit bypass in toFormData.js when serializing objects with top-level keys ending in '{}'. Attackers who control object keys and nested values passed to axios form or parameter serialization can trigger a RangeError from JSON.stringify, causing denial of service in the affected request path.
Published: 2026-08-01T12:22:18.177Z
Updated: 2026-08-03T15:18:48.315Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67318 vulnerable 2026-09-16 04:33:05.930547 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67316 vulnerable 2026-09-16 04:33:05.879973 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67312 vulnerable 2026-09-16 04:33:05.857166 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67317 vulnerable 2026-09-16 04:33:05.647665 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67313 vulnerable 2026-09-16 04:33:05.632311 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42264 vulnerable 2026-06-08 08:03:16.095047 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42044 vulnerable 2026-06-08 08:03:15.877258 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42043 vulnerable 2026-06-08 08:03:15.876860 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42042 vulnerable 2026-06-08 08:03:15.876394 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42041 vulnerable 2026-06-08 08:03:15.876007 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42040 vulnerable 2026-06-08 08:03:15.875595 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42039 vulnerable 2026-06-08 08:03:15.875317 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42038 vulnerable 2026-06-08 08:03:15.874817 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42037 vulnerable 2026-06-08 08:03:15.873974 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42036 vulnerable 2026-06-08 08:03:15.873583 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42035 vulnerable 2026-06-08 08:03:15.873069 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42034 vulnerable 2026-06-08 08:03:15.872527 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42033 vulnerable 2026-06-08 08:03:15.871937 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40175 vulnerable 2026-06-08 08:01:19.998263 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39865 vulnerable 2026-06-08 08:01:17.140655 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25639 vulnerable 2026-06-08 07:53:20.134791 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-62718 vulnerable 2026-06-08 07:39:16.530247 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58754 vulnerable 2026-06-08 07:35:19.494861 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-27152 vulnerable 2026-06-08 07:14:54.231215 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-57965 vulnerable 2026-06-08 06:56:14.051813 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-39338 vulnerable 2026-06-08 06:41:49.090713 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-3749 vulnerable 2026-06-08 05:33:53.920616 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-28168 vulnerable 2026-06-08 05:23:53.826130 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-10742 vulnerable 2026-06-08 05:12:25.178724 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.