{"kind": "product", "path": "vulns/debian-12/node-axios", "name": "node-axios", "product": "node-axios", "ecosystem": "Debian:12", "items": [{"id": "CVE-2026-101909", "noindex": false, "published": "2026-09-28T17:42:40.203Z", "modified": "2026-10-01T14:44:46.040Z", "cvss": 8.3, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N", "severity": "high", "epss": 0.00354, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-101909", "title": "Axios: Prototype Pollution Gadget in axios toFormData Options", "description": "Axios is a promise-based HTTP client for the browser and Node.js. From 0.28.0 until 0.34.0 and 1.15.1 until 1.20.0, ToFormData processes inherited serialization options and visitor properties supplied through prototype pollution. A separate same-process prototype-pollution flaw supplies inherited dots, indexes, metaTokens, maxDepth, visitor, or Blob values before object serialization. The inherited options alter toFormData field naming and data interpretation, maxDepth can force request failure, Blob changes value handling, and a polluted visitor can execute when an attacker already has the stronger ability to inject a function. Serialized fi", "references": ["https://github.com/axios/axios/security/advisories/GHSA-x97p-jq2g-jp4f", "https://github.com/axios/axios/pull/11141", "https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-101905", "noindex": false, "published": "2026-09-28T17:31:00.916Z", "modified": "2026-10-01T14:42:48.243Z", "cvss": 7.6, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "high", "epss": 0.00289, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-101905", "title": "Axios: Node HTTP adapter prototype-pollution gadget allows request socket hijack via inherited createConnection", "description": "Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.2 until 1.20.0, the Node HTTP adapter in lib/adapters/http.js supplies request options without an own createConnection value. A separate same-process prototype-pollution flaw places a function on Object.prototype.createConnection. Node resolves and invokes the inherited createConnection socket factory, allowing the attacker-controlled function to select the transport endpoint. The attacker endpoint can receive request headers and bodies, including credentials, and return attacker-controlled responses while the URL appears legitimate. This issue is fixed in version 1.2", "references": ["https://github.com/axios/axios/security/advisories/GHSA-m8m8-qj5v-23w3", "https://github.com/axios/axios/pull/11141", "https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-101904", "noindex": false, "published": "2026-09-28T17:29:10.996Z", "modified": "2026-09-28T17:49:57.529Z", "cvss": 6.9, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:H/SA:N", "severity": "medium", "epss": 0.00428, "kev": false, "exploits": ["public-poc"], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-101904", "title": "Axios: Header Injection via Inherited headers After Minimal Interceptor", "description": "Axios is a promise-based HTTP client for the browser and Node.js. From 1.0.0 until 1.20.0, the dispatchRequest function normalizes inherited Object.prototype.headers from a replacement request configuration. A separate same-process prototype-pollution flaw sets Object.prototype.headers, and trusted request interceptors return a new ordinary configuration without an own headers property. After the interceptor chain, dispatchRequest resolves the inherited headers during normalization. Downstream request processing can observe attacker-controlled headers, including authorization-related values. This issue is fixed in version 1.20.0.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-j8rh-479h-cp32", "https://github.com/axios/axios/pull/11141", "https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-101902", "noindex": false, "published": "2026-09-28T17:22:49.113Z", "modified": "2026-09-28T19:30:19.510Z", "cvss": 6.9, "cvss_vector": "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", "severity": "medium", "epss": 0.00413, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-101902", "title": "Axios: Prototype-Pollution Gadget in the Default Instance Allows Inherited Object.prototype.method to Override HTTP Method", "description": "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.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-9fr6-4gfg-395g", "https://github.com/axios/axios/pull/11141", "https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67321", "noindex": false, "published": "2026-08-01T12:22:18.177Z", "modified": "2026-08-03T15:18:48.315Z", "cvss": 6.9, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00534, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67321", "title": "axios 0.31.1 before 0.33.0 and 1.15.1 before 1.18.0 Denial of Service via maxDepth bypass", "description": "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.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-hcpx-6fm6-wx23", "https://www.vulncheck.com/advisories/axios-before-denial-of-service-via-maxdepth-bypass", "https://nvd.nist.gov/vuln/detail/CVE-2026-67321"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67319", "noindex": false, "published": "2026-08-01T12:22:18.160Z", "modified": "2026-08-03T18:26:40.355Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N", "severity": "medium", "epss": 0.00318, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67319", "title": "axios before 0.33.0 Prototype Pollution via nested option objects", "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 serial", "references": ["https://github.com/axios/axios/security/advisories/GHSA-7q8q-rj6j-mhjq", "https://www.vulncheck.com/advisories/axios-before-prototype-pollution-via-nested-option-objects", "https://nvd.nist.gov/vuln/detail/CVE-2026-67319"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67316", "noindex": false, "published": "2026-08-01T12:22:18.114Z", "modified": "2026-08-03T15:17:16.313Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00424, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67316", "title": "axios before 1.18.0 Prototype Pollution via bodyless methods", "description": "axios is vulnerable to read-side prototype-pollution gadgets that can alter request construction when Object.prototype has already been polluted by a separate vulnerability or dependency. In the bodyless method aliases (axios.get(), axios.delete(), axios.head(), axios.options()), inherited data is read via (config || {}).data before config normalization, causing an attacker-controlled body to be sent on requests that did not set one. Additional low-level paths, only reachable when calling exported adapters/helpers (e.g. lib/adapters/http.js, unsafe/helpers/resolveConfig.js) directly with plain configs and no own proxy or paramsSerializer, can", "references": ["https://github.com/axios/axios/security/advisories/GHSA-mmx7-hfxf-jppx", "https://www.vulncheck.com/advisories/axios-before-prototype-pollution-via-bodyless-methods", "https://nvd.nist.gov/vuln/detail/CVE-2026-67316"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67312", "noindex": false, "published": "2026-08-01T12:22:18.102Z", "modified": "2026-08-03T18:34:07.840Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00521, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67312", "title": "axios 0.28.0 before 0.33.0 Denial of Service via formToJSON", "description": "axios versions from 0.28.0 before 0.33.0 and from 1.0.0 before 1.18.0 contain uncontrolled recursion in formDataToJSON (exposed as axios.formToJSON() and used internally when serializing FormData with Content-Type: application/json). When an application passes attacker-controlled FormData field names, a field name with thousands of nested bracket-delimited segments causes unbounded recursion in buildPath(), exhausting the JavaScript call stack (RangeError: Maximum call stack size exceeded) and causing denial of service for that request, or process termination in applications without appropriate error handling.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-pmv8-rq9r-6j72", "https://www.vulncheck.com/advisories/axios-before-denial-of-service-via-formtojson", "https://nvd.nist.gov/vuln/detail/CVE-2026-67312"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67317", "noindex": false, "published": "2026-08-01T12:22:16.662Z", "modified": "2026-08-03T18:25:21.446Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L", "severity": "medium", "epss": 0.00602, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67317", "title": "axios 1.7.0 before 1.18.0 maxBodyLength Bypass via ReadableStream", "description": "axios versions 1.7.0 before 1.18.0 fail to enforce maxBodyLength for WHATWG ReadableStream request bodies in the fetch adapter when Content-Length cannot be determined. Attackers can supply unknown-length stream data to bypass upload size limits and cause uncontrolled network egress or resource exhaustion.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-jqh4-m9w3-8hp9", "https://www.vulncheck.com/advisories/axios-before-maxbodylength-bypass-via-readablestream", "https://nvd.nist.gov/vuln/detail/CVE-2026-67317"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-67313", "noindex": false, "published": "2026-08-01T12:22:16.493Z", "modified": "2026-08-03T19:30:22.335Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00521, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-67313", "title": "axios 0.28.0 before 1.18.0 Denial of Service via formDataToJSON", "description": "axios versions 0.28.0 and later contain uncontrolled recursion in formDataToJSON when processing FormData field names with deeply nested bracket segments. Attackers can supply FormData with field names containing thousands of nested brackets to exhaust the JavaScript call stack and trigger RangeError, causing request failure or process termination in applications that do not handle the exception.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-42h9-826w-cgv3", "https://www.vulncheck.com/advisories/axios-before-denial-of-service-via-formdatatojson", "https://nvd.nist.gov/vuln/detail/CVE-2026-67313"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44486", "noindex": false, "published": "2026-06-11T15:39:07.714Z", "modified": "2026-09-11T12:09:11.032Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "severity": "high", "epss": 0.0076, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44486", "title": "Axios: Proxy-Authorization header leaks to redirect target when proxy is re-evaluated to direct connection", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, Axios’ Node.js HTTP adapter can leak proxy credentials to a redirect target in affected versions. When a request is sent through an authenticated proxy, Axios may add a Proxy-Authorization header. If Axios then follows a redirect and the redirected request is no longer sent through that proxy, the stale Proxy-Authorization header can remain on the redirected request and be sent to the redirect target. This affects Node.js's use of Axios with automatic redirects enabled and an authenticated proxy configuration. Browser adapters are not affected. This ", "references": ["https://github.com/axios/axios/security/advisories/GHSA-j5f8-grm9-p9fc", "https://access.redhat.com/security/cve/CVE-2026-44486", "https://bugzilla.redhat.com/show_bug.cgi?id=2487947"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44487", "noindex": false, "published": "2026-06-11T15:38:25.150Z", "modified": "2026-09-11T12:08:58.731Z", "cvss": 8.2, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N", "severity": "high", "epss": 0.0076, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44487", "title": "Axios: Proxy-Authorization Credential Leak to Origin Server Across HTTP-to-HTTPS Redirect in Axios Node.js HTTP Adapter", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, Axios’s Node.js HTTP adapter may forward a Proxy-Authorization header to a redirected origin during specific proxy-to-direct redirect flows. This affects Node.js usage, where an initial HTTP request is sent through an authenticated HTTP proxy, redirects are followed, and the redirected URL is no longer proxied. Under affected redirect shapes, the final origin can receive the proxy credential that was intended only for the outbound proxy. This vulnerability is fixed in 0.32.0 and 1.16.0.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-p92q-9vqr-4j8v", "https://access.redhat.com/security/cve/CVE-2026-44487", "https://bugzilla.redhat.com/show_bug.cgi?id=2487948"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44490", "noindex": false, "published": "2026-06-11T15:36:13.021Z", "modified": "2026-06-11T17:23:44.278Z", "cvss": 4.8, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L", "severity": "medium", "epss": 0.00403, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44490", "title": "Axios: DoS & Header Injection via Prototype Pollution Read-Side Gadgets in axios merge functions", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, axios exposes two read-side prototype-pollution gadgets. When Object.prototype is polluted by an upstream dependency in the same process (e.g. lodash _.merge / CVE-2018-16487), axios silently picks up the polluted values. (1) lib/utils.js line 406 builds merge()'s accumulator as result = {}, so result[targetKey] (line 414) walks Object.prototype and the polluted bucket's own keys are copied into the merged headers and ride out on the wire. (2) lib/core/mergeConfig.js line 26 builds the hasOwnProperty descriptor as a plain-object literal. Object.defin", "references": ["https://github.com/axios/axios/security/advisories/GHSA-898c-q2cr-xwhg", "https://nvd.nist.gov/vuln/detail/CVE-2026-44490"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44496", "noindex": false, "published": "2026-06-11T15:34:28.492Z", "modified": "2026-09-11T12:09:10.268Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "high", "epss": 0.00966, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44496", "title": "Axios: Regular Expression Denial of Service (ReDoS) via Cookie Name Injection", "description": "Axios is a promise based HTTP client for the browser and Node.js. Axios versions before 0.32.0 on the 0.x line and before 1.16.0 on the 1.x line build a regular expression from the configured XSRF cookie name without escaping regex metacharacters. In standard browser environments, an attacker who can influence the cookie name passed to axios can cause expensive regex backtracking while axios reads document.cookie. The practical impact is client-side availability degradation, such as freezing the affected browser tab while axios prepares a request. The issue does not affect ordinary Node.js HTTP adapter usage, React Native, or web workers, whe", "references": ["https://github.com/axios/axios/security/advisories/GHSA-hfxv-24rg-xrqf", "https://access.redhat.com/security/cve/CVE-2026-44496", "https://bugzilla.redhat.com/show_bug.cgi?id=2487943"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44495", "noindex": false, "published": "2026-06-11T15:33:12.433Z", "modified": "2026-09-11T12:09:09.338Z", "cvss": 7, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L", "severity": "high", "epss": 0.01041, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44495", "title": "Axios: Credential Theft and Response Hijacking via Prototype Pollution Gadget in Config Merge", "description": "Axios is a promise based HTTP client for the browser and Node.js. From 0.19.0 to before 0.31.1 and 1.15.2, Axios contains prototype-pollution gadgets in request config processing. If another vulnerability in the same JavaScript process has already polluted Object.prototype.transformResponse, affected Axios versions may treat that inherited value as request configuration or as an option validator. Axios does not itself create the prototype pollution. Exploitability requires a separate prototype-pollution vulnerability or equivalent attacker control over Object.prototype before Axios creates a request. This vulnerability is fixed in 0.31.1 and ", "references": ["https://github.com/axios/axios/security/advisories/GHSA-3g43-6gmg-66jw", "https://access.redhat.com/security/cve/CVE-2026-44495", "https://bugzilla.redhat.com/show_bug.cgi?id=2487937"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-44494", "noindex": false, "published": "2026-06-11T15:32:03.155Z", "modified": "2026-09-11T12:09:08.577Z", "cvss": 8.7, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N", "severity": "high", "epss": 0.00932, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44494", "title": "Axios: Full Man-in-the-Middle via Prototype Pollution Gadget in `config.proxy`", "description": "Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.16.0, the Axios library is vulnerable to a Prototype Pollution \"Gadget\" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into a full Man-in-the-Middle (MITM) attack — intercepting, reading, and modifying all HTTP traffic including authentication credentials. The HTTP adapter at lib/adapters/http.js:670 reads config.proxy via standard property access, which traverses the prototype chain. Because proxy is not present in Axios defaults, the merged config object has no own proxy property, making it trivial", "references": ["https://github.com/axios/axios/security/advisories/GHSA-35jp-ww65-95wh", "https://access.redhat.com/security/cve/CVE-2026-44494", "https://bugzilla.redhat.com/show_bug.cgi?id=2487942"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-42264", "noindex": false, "published": "2026-05-08T03:20:24.248Z", "modified": "2026-09-11T12:09:00.642Z", "cvss": 7.4, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N", "severity": "high", "epss": 0.00769, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42264", "title": "Axios: Prototype pollution read-side gadgets in HTTP adapter allow credential injection and request hijacking", "description": "Axios is a promise based HTTP client for the browser and Node.js. From version 1.0.0 to before version 1.15.2, fFive config properties (auth, baseURL, socketPath, beforeRedirect, and insecureHTTPParser) in the HTTP adapter are read via direct property access without hasOwnProperty guards, making them exploitable as prototype pollution gadgets. When Object.prototype is polluted by another dependency in the same process, axios silently picks up these polluted values on every outbound HTTP request. This issue has been patched in version 1.15.2.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-q8qp-cvcw-x6jj", "https://github.com/axios/axios/pull/10779", "https://github.com/axios/axios/commit/47915144662f2733e6c051bdcb895a8c8f0586aa"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-42042", "noindex": false, "published": "2026-04-24T18:03:29.924Z", "modified": "2026-04-27T17:35:41.883Z", "cvss": 5.4, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N", "severity": "medium", "epss": 0.00324, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42042", "title": "Axios: XSRF Token Cross-Origin Leakage via Prototype Pollution Gadget in `withXSRFToken` Boolean Coercion", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library's XSRF token protection logic uses JavaScript truthy/falsy semantics instead of strict boolean comparison for the withXSRFToken config property. When this property is set to any truthy non-boolean value (via prototype pollution or misconfiguration), the same-origin check (isURLSameOrigin) is short-circuited, causing XSRF tokens to be sent to all request targets including cross-origin servers controlled by an attacker. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-xx6v-rp6x-q39c", "https://nvd.nist.gov/vuln/detail/CVE-2026-42042"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-42039", "noindex": false, "published": "2026-04-24T18:01:30.775Z", "modified": "2026-09-10T12:04:56.504Z", "cvss": 6.9, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00966, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42039", "title": "Axios: unbounded recursion in toFormData causes DoS via deeply nested request data", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, toFormData recursively walks nested objects with no depth limit, so a deeply nested value passed as request data crashes the Node.js process with a RangeError. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-62hf-57xw-28j9", "https://access.redhat.com/security/cve/CVE-2026-42039", "https://bugzilla.redhat.com/show_bug.cgi?id=2461630"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-42036", "noindex": false, "published": "2026-04-24T18:00:33.121Z", "modified": "2026-04-24T18:32:49.313Z", "cvss": 5.3, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", "severity": "medium", "epss": 0.0048, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42036", "title": "Axios: HTTP adapter streamed responses bypass maxContentLength", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, when responseType: 'stream' is used, Axios returns the response stream without enforcing maxContentLength. This bypasses configured response-size limits and allows unbounded downstream consumption. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-vf2m-468p-8v99", "https://nvd.nist.gov/vuln/detail/CVE-2026-42036"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}]}], "total": 40, "unknown_count": 0, "release_unconfirmed": false, "page": 1, "pages": 2, "filtered": false, "noindex": false, "filters": {}, "page_size": 20, "products": [{"name": "node-axios", "path": "vulns/debian-12/node-axios", "ecosystem": "Debian:12"}], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}, {"name": "web", "path": "vulns/stack/web", "slug": "web"}, {"name": "php", "path": "vulns/stack/php", "slug": "php"}, {"name": "python", "path": "vulns/stack/python", "slug": "python"}, {"name": "node", "path": "vulns/stack/node", "slug": "node"}, {"name": "database", "path": "vulns/stack/database", "slug": "database"}, {"name": "containers", "path": "vulns/stack/containers", "slug": "containers"}, {"name": "network", "path": "vulns/stack/network", "slug": "network"}, {"name": "applications", "path": "vulns/stack/applications", "slug": "applications"}], "versions": [], "stats": {"recent": 4, "kev": 0}, "lastmod": "2026-10-01T14:44:46.040Z", "early_advisories": [], "license": "Puedes utilizar libremente la selección de PatchFirst y nuestras aportaciones (prioridades, alertas tempranas, textos, resúmenes y agregados) para tus propios fines, incluido el uso interno de tu empresa. La reventa, la distribución comercial y la creación masiva de réplicas de esta selección o de estas aportaciones requieren un acuerdo escrito con el operador. Siempre que uses o publiques la selección o nuestras aportaciones, cita a PatchFirst (https://patchfirst.dev/vulns/) con este enlace a la página del flujo de tu región. Los registros originales de fuentes abiertas siguen sujetos a sus respectivas licencias y condiciones. Estas condiciones no limitan tus derechos sobre los datos originales, que puedes obtener directamente de esas fuentes.", "terms_url": "https://patchfirst.dev/es/vulns/#feed-terms", "attribution": {"name": "PatchFirst", "url": "https://patchfirst.dev/vulns/"}, "source_changes": "PatchFirst selecciona, normaliza y combina los registros; se pueden añadir resúmenes y traducciones. Las noticias incluyen un enlace a la fuente original en cada entrada.", "sources": [{"id": "cve", "name": "CVE List / CVE.org", "url": "https://www.cve.org/", "license": "CVE Terms of Use", "terms_url": "https://www.cve.org/Legal/TermsOfUse", "notice": "Copyright © 1999–2021, The MITRE Corporation. LICENSE Submissions : For all materials you submit to the Common Vulnerabilities and Exposures (CVE™), you hereby grant to The MITRE Corporation (MITRE) and all CVE Numbering Authorities (CNAs) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute such materials and derivative works. Unless required by applicable law or agreed to in writing, you provide such materials on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. CVE Usage : MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. DISCLAIMERS ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN \"AS IS\" BASIS AND THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS, AGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."}, {"id": "osv", "name": "OSV", "url": "https://osv.dev/", "terms_url": "https://google.github.io/osv.dev/data/", "terms": "Las licencias de las bases originales varían; consulta el catálogo de fuentes."}, {"id": "kev", "name": "CISA KEV", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog", "license": "CC0-1.0", "terms_url": "https://github.com/cisagov/kev-data/blob/develop/LICENSE"}, {"id": "epss", "name": "FIRST EPSS", "url": "https://www.first.org/epss/", "terms_url": "https://www.first.org/epss/faq", "terms": "Puntuaciones públicas gratuitas; se solicita atribución (FIRST EPSS, puntuaciones generadas por Empirical Security)."}, {"id": "github-advisory", "name": "GitHub Advisory Database", "url": "https://github.com/advisories", "license": "CC-BY-4.0", "terms_url": "https://github.com/github/advisory-database/blob/main/LICENSE.md"}, {"id": "exploitdb", "name": "Exploit-DB", "url": "https://www.exploit-db.com/", "license": "GPL-2.0", "terms_url": "https://gitlab.com/exploit-database/exploitdb/-/blob/main/LICENSE.md"}, {"id": "metasploit", "name": "Metasploit", "url": "https://github.com/rapid7/metasploit-framework", "license": "BSD-3-Clause", "terms_url": "https://github.com/rapid7/metasploit-framework/blob/master/LICENSE", "notice": "Copyright (c) 2006-2026, Rapid7, Inc.\nLicense: BSD-3-clause\n Redistribution and use in source and binary forms, with or without modification,\n are permitted provided that the following conditions are met:\n .\n * Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n .\n * Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n .\n * Neither the name of Rapid7, Inc. nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n .\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\n ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\n ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."}, {"id": "nuclei", "name": "Nuclei Templates", "url": "https://github.com/projectdiscovery/nuclei-templates", "license": "MIT", "terms_url": "https://github.com/projectdiscovery/nuclei-templates/blob/main/LICENSE.md", "notice": "MIT License\n\nCopyright (c) 2025 ProjectDiscovery, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."}, {"id": "linux-kernel", "name": "Linux kernel releases", "url": "https://www.kernel.org/", "license": "CC-BY-SA-4.0", "terms_url": "https://www.kernel.org/legal.html", "notice": "Copyright (C) 1997-2014 by The Linux Kernel Organization, Inc."}]}