Approved changes feed: RSS · Atom
cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:*part: a version: * update: *
| Vendor | Axios (05cc1b58-abf6-51a7-9a8f-96b4b584ed54) |
|---|---|
| Product | Axios (6ac5bebb-e37b-5b9b-888f-df6a5f931209) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | node.js |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.