{"kind": "product", "path": "vulns/ubuntu-25.10/node-axios", "name": "node-axios", "product": "node-axios", "ecosystem": "Ubuntu:25.10", "items": [{"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.00552, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.00689, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-44488", "noindex": false, "published": "2026-06-11T15:37:38.013Z", "modified": "2026-09-11T12:09:00.210Z", "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.00669, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44488", "title": "Axios: Allocation of Resources Without Limits or Throttling in axios", "description": "Axios is a promise based HTTP client for the browser and Node.js. Axios versions 1.7.0 through 1.15.x did not enforce configured request and response size limits when requests were sent with the fetch adapter. Applications that selected adapter: 'fetch', or ran in environments where axios resolved to the fetch adapter, could receive or send bodies larger than maxContentLength or maxBodyLength despite those limits being explicitly configured. This can cause resource exhaustion in server-side usage when a malicious or compromised server returns an oversized response, when an attacker can supply a large data: URL, or when an application forwards", "references": ["https://github.com/axios/axios/security/advisories/GHSA-777c-7fjr-54vf", "https://access.redhat.com/security/cve/CVE-2026-44488", "https://bugzilla.redhat.com/show_bug.cgi?id=2487949"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.00332, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.05405, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.00854, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.0102, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-44489", "noindex": false, "published": "2026-06-11T15:30:44.798Z", "modified": "2026-06-11T18:17:09.112Z", "cvss": 3.7, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N", "severity": "low", "epss": 0.00236, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44489", "title": "Axios: Proxy-Authorization Header Injection via Prototype Pollution — Incomplete Null-Prototype Fix", "description": "Axios is a promise based HTTP client for the browser and Node.js. From 1.15.2 to before 1.16.0, nested objects created by utils.merge() (e.g., config.proxy) are still constructed as plain {} with Object.prototype in their chain. The setProxy() function at lib/adapters/http.js:209-223 reads proxy.username, proxy.password, and proxy.auth without hasOwnProperty checks. When Object.prototype.username is polluted, setProxy() constructs a Proxy-Authorization header with attacker-controlled credentials and injects it into every proxied HTTP request. This vulnerability is fixed in 1.16.0.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-654m-c8p4-x5fp", "https://nvd.nist.gov/vuln/detail/CVE-2026-44489"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-44492", "noindex": false, "published": "2026-06-11T15:29:13.890Z", "modified": "2026-09-11T12:09:04.810Z", "cvss": 8.6, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N", "severity": "high", "epss": 0.12908, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-44492", "title": "Axios: shouldBypassProxy does not recognize IPv4-mapped IPv6 addresses, allowing NO_PROXY bypass (incomplete fix for CVE-2025-62718)", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, Axios does not normalise IPv4-mapped IPv6 addresses. When NO_PROXY lists an IPv4 address such as 127.0.0.1 or 169.254.169.254, a request URL using the IPv4-mapped IPv6 form (::ffff:7f00:1, ::ffff:a9fe:a9fe) still routes through the configured proxy. Node.js resolves these addresses to the underlying IPv4 host, so the request reaches the internal service via the proxy rather than being blocked. This vulnerability is fixed in 0.32.0 and 1.16.0.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-pjwm-pj3p-43mv", "https://access.redhat.com/security/cve/CVE-2026-44492", "https://bugzilla.redhat.com/show_bug.cgi?id=2487938"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.0021, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.00772, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"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.00327, "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/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42034", "noindex": false, "published": "2026-04-24T17:59:47.802Z", "modified": "2026-04-24T18:13:14.474Z", "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.00327, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42034", "title": "Axios: HTTP adapter streamed uploads bypass maxBodyLength when maxRedirects: 0", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, for stream request bodies, maxBodyLength is bypassed when maxRedirects is set to 0 (native http/https transport path). Oversized streamed uploads are sent fully even when the caller sets strict body limits. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-5c9x-8gcm-mpgx", "https://nvd.nist.gov/vuln/detail/CVE-2026-42034"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42037", "noindex": false, "published": "2026-04-24T17:58:16.058Z", "modified": "2026-04-27T17:37:06.975Z", "cvss": 5.3, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N", "severity": "medium", "epss": 0.00294, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42037", "title": "Axios: CRLF Injection in multipart/form-data body via unsanitized blob.type in formDataToStream", "description": "Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.1, the FormDataPart constructor in lib/helpers/formDataToStream.js interpolates value.type directly into the Content-Type header of each multipart part without sanitizing CRLF (\\r\\n) sequences. An attacker who controls the .type property of a Blob/File-like object (e.g., via a user-uploaded file in a Node.js proxy service) can inject arbitrary MIME part headers into the multipart form-data body. This bypasses Node.js v18+ built-in header protections because the injection targets the multipart body structure, not HTTP request headers. This vulnerability", "references": ["https://github.com/axios/axios/security/advisories/GHSA-445q-vr5w-6q77", "https://nvd.nist.gov/vuln/detail/CVE-2026-42037"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42038", "noindex": false, "published": "2026-04-24T17:57:26.975Z", "modified": "2026-04-27T13:46:32.484Z", "cvss": 6.8, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N", "severity": "medium", "epss": 0.00324, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42038", "title": "Axios: no_proxy bypass via IP alias allows SSRF", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, he fix for no_proxy hostname normalization bypass is incomplete. When no_proxy=localhost is set, requests to 127.0.0.1 and [::1] still route through the proxy instead of bypassing it. The shouldBypassProxy() function does pure string matching — it does not resolve IP aliases or loopback equivalents. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-m7pr-hjqh-92cm", "https://nvd.nist.gov/vuln/detail/CVE-2026-42038"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42041", "noindex": false, "published": "2026-04-24T17:55:30.036Z", "modified": "2026-09-10T12:04:53.539Z", "cvss": 4.8, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N", "severity": "medium", "epss": 0.00656, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42041", "title": "Axios: Authentication Bypass via Prototype Pollution Gadget in `validateStatus` Merge Strategy", "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 is vulnerable to a Prototype Pollution \"Gadget\" attack that allows any Object.prototype pollution to silently suppress all HTTP error responses (401, 403, 500, etc.), causing them to be treated as successful responses. This completely bypasses application-level authentication and error handling. The root cause is that validateStatus is the only config property using the mergeDirectKeys merge strategy, which uses JavaScript's in operator — an operator that inherently traverses the prototype chain. When Object.prototype.validateStatus", "references": ["https://github.com/axios/axios/security/advisories/GHSA-w9j2-pvgh-6h63", "https://access.redhat.com/security/cve/CVE-2026-42041", "https://bugzilla.redhat.com/show_bug.cgi?id=2461629"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42043", "noindex": false, "published": "2026-04-24T17:54:42.668Z", "modified": "2026-09-10T12:04:53.581Z", "cvss": 7.2, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N", "severity": "high", "epss": 0.00711, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42043", "title": "Axios: Incomplete Fix for CVE-2025-62718 — NO_PROXY  Protection Bypassed via RFC 1122 Loopback Subnet (127.0.0.0/8)  in Axios 1.15.0", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, an attacker who can influence the target URL of an Axios request can use any address in the 127.0.0.0/8 range (other than 127.0.0.1) to completely bypass the NO_PROXY protection. This vulnerability is due to an incomplete for CVE-2025-62718, This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-pmwg-cvhr-8vh7", "https://access.redhat.com/security/cve/CVE-2026-42043", "https://bugzilla.redhat.com/show_bug.cgi?id=2461626"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42044", "noindex": false, "published": "2026-04-24T17:49:49.517Z", "modified": "2026-09-10T12:04:51.583Z", "cvss": 6.5, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N", "severity": "medium", "epss": 0.00608, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42044", "title": "Axios: Invisible JSON Response Tampering via Prototype Pollution Gadget in `parseReviver`", "description": "Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.2, he 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 surgical, invisible modification of all JSON API responses — including privilege escalation, balance manipulation, and authorization bypass. The default transformResponse function at lib/defaults/index.js:124 calls JSON.parse(data, this.parseReviver), where this is the merged config object. Because parseReviver is not present in Axios defaults, not validated by assertOptions, and", "references": ["https://github.com/axios/axios/security/advisories/GHSA-3w6x-2g7m-8v23", "https://access.redhat.com/security/cve/CVE-2026-42044", "https://bugzilla.redhat.com/show_bug.cgi?id=2461624"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-42040", "noindex": false, "published": "2026-04-24T17:40:31.125Z", "modified": "2026-04-27T13:48:06.659Z", "cvss": 3.7, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N", "severity": "low", "epss": 0.00217, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-42040", "title": "Axios: Null Byte Injection via Reverse-Encoding in AxiosURLSearchParams", "description": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the encode() function in lib/helpers/AxiosURLSearchParams.js contains a character mapping (charMap) at line 21 that reverses the safe percent-encoding of null bytes. After encodeURIComponent('\\x00') correctly produces the safe sequence %00, the charMap entry '%00': '\\x00' converts it back to a raw null byte. Primary impact is limited because the standard axios request flow is not affected. This vulnerability is fixed in 1.15.1 and 0.31.1.", "references": ["https://github.com/axios/axios/security/advisories/GHSA-xhjh-pmcv-23jw", "https://nvd.nist.gov/vuln/detail/CVE-2026-42040"], "fixes": [], "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}]}], "total": 32, "unknown_count": 0, "release_unconfirmed": false, "page": 1, "pages": 2, "filtered": false, "noindex": false, "filters": {}, "page_size": 20, "products": [{"name": "node-axios", "path": "vulns/ubuntu-25.10/node-axios", "ecosystem": "Ubuntu:25.10"}], "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": 0, "kev": 0}, "lastmod": "2026-09-11T12:09:11.032Z", "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."}]}