<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-30T22:46:51.226228+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-101906</id>
    <title>fkie_cve-2026-101906</title>
    <updated>2026-09-30T22:46:51.241962+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.0 until 1.20.0, Axios shouldBypassProxy applies a quadratic trailing-dot regular expression to redirect hostnames. HTTP_PROXY or HTTPS_PROXY is configured, NO_PROXY or no_proxy is non-empty, redirects are followed, and a crafted redirect Location contains many dots followed by a non-dot character. Hostname.replace(/.+$/, '') backtracks quadratically while processing the crafted redirect hostname. Synchronous regular-expression processing can block the Node.js event loop and cause denial of service. This issue is fixed in version 1.20.0.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-101906"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-mghh-pgcx-3jjj</id>
    <title>GHSA-mghh-pgcx-3jjj — Axios: ReDoS (O(N²)) in shouldBypassProxy host normalization, reachable via untrusted redirect Location</title>
    <updated>2026-09-30T22:46:51.242039+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: axios</p>
<p>## Summary</p>
<p>Axios `shouldBypassProxy()` normalizes hostnames with `hostname.replace(/\.+$/, '')`. For a hostname shaped as many dots followed by a non-dot, the anchored regex can perform quadratic backtracking. Because axios re-evaluates proxy bypass rules for redirected requests, a malicious server can trigger this synchronous work through a crafted redirect `Location`.</p>
<p>The issue affects Node.js applications that use environment proxy variables with `NO_PROXY` and allow redirects.</p>
<p>## Impact</p>
<p>An attacker-controlled server can return a redirect whose hostname causes the axios process to spend significant CPU time in synchronous hostname normalization. During this time, the Node.js event loop is blocked and the application cannot handle other work on that thread.</p>
<p>This is an availability-only issue. It does not disclose request data or modify requests.</p>
<p>## Affected Functionality</p>
<p>Affected:</p>
<p>- Node.js HTTP adapter.
- Environment proxy handling through `HTTP_PROXY` or `HTTPS_PROXY`.
- `NO_PROXY` or `no_proxy` set to a non-empty value.
- Redirects followed by axios or `follow-redirects`.</p>
<p>Not affected:</p>
<p>- Browser adapters.
- Requests with `proxy: false`.
- Requests with no `NO_PROXY` value.
- Requests with `maxRedirects: 0`, unless application code manually follows the malicious redirect and re-enters axios.</p>
<p>## Technical Details</p>
<p>`lib/helpers/shouldBypassProxy.js` contains:</p>
<p>```js
return unmapIPv4MappedIPv6(hostname.replace(/\.+$/, ''));
```</p>
<p>When the hostname is `"." * n + "a…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-mghh-pgcx-3jjj"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ubuntu-cve-2026-101906</id>
    <title>UBUNTU-CVE-2026-101906</title>
    <updated>2026-09-30T22:46:51.242120+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:Pro:20.04:LTS: node-axios, Ubuntu:Pro:22.04:LTS: node-axios, Ubuntu:Pro:24.04:LTS: node-axios, Ubuntu:Pro:26.04:LTS: node-axios</p>
<p>Axios is a promise-based HTTP client for the browser and Node.js. From 1.15.0 until 1.20.0, Axios shouldBypassProxy applies a quadratic trailing-dot regular expression to redirect hostnames. HTTP_PROXY or HTTPS_PROXY is configured, NO_PROXY or no_proxy is non-empty, redirects are followed, and a crafted redirect Location contains many dots followed by a non-dot character. Hostname.replace(/.+$/, '') backtracks quadratically while processing the crafted redirect hostname. Synchronous regular-expression processing can block the Node.js event loop and cause denial of service. This issue is fixed in version 1.20.0.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ubuntu-cve-2026-101906"/>
  </entry>
</feed>
