<?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-30T11:04:14.979952+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/cve-2026-29609</id>
    <title>CVE-2026-29609 — OpenClaw &lt; 2026.2.14 - Denial of Service via Unbounded URL-backed Media Fetch</title>
    <updated>2026-09-30T11:04:14.985385+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> OpenClaw</p>
<p>OpenClaw versions prior to 2026.2.14 contain a denial of service vulnerability in the fetchWithGuard function that allocates entire response payloads in memory before enforcing maxBytes limits. Remote attackers can trigger memory exhaustion by serving oversized responses without content-length headers to cause availability loss.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cve-2026-29609"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-j27p-hq53-9wgc</id>
    <title>GHSA-j27p-hq53-9wgc — OpenClaw affected by denial of service via unbounded URL-backed media fetch</title>
    <updated>2026-09-30T11:04:14.985467+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: openclaw</p>
<p>### Summary
URL-backed media fetch handling allocated the entire response payload in memory (`arrayBuffer`) before enforcing `maxBytes`, allowing oversized responses to cause memory exhaustion.</p>
<p>### Affected Versions
- `openclaw` (npm): &lt; `2026.2.14`
- `clawdbot` (npm): &lt;= `2026.1.24-3`</p>
<p>### Patched Versions
- `openclaw` (npm): `2026.2.14`</p>
<p>### Fix Commit
- `openclaw/openclaw` `main`: `00a08908892d1743d1fc52e5cbd9499dd5da2fe0`</p>
<p>### Details
Affected component:
- `src/media/input-files.ts` (`fetchWithGuard`)</p>
<p>When `content-length` is missing or incorrect, reading the body via `response.arrayBuffer()` buffers the full payload before a size check can run.</p>
<p>### Proof of Concept
1. Configure URL-based media input.
2. Serve a response larger than `maxBytes` (chunked transfer / no `content-length`).
3. Trigger the `fetchWithGuard` URL fetch path.</p>
<p>Example local server (large response):
```bash
node -e 'require("http").createServer((_,res)=&gt;{res.writeHead(200,{"content-type":"application/octet-stream"});for(let i=0;i&lt;1024;i++)res.write(Buffer.alloc(1024*64));res.end();}).listen(18888)'
```</p>
<p>### Impact
Availability loss via memory pressure from attacker-controlled remote media responses.</p>
<p>### Mitigation
Until a patched release is available, disable URL-backed media inputs (or restrict to a tight hostname allowlist) and use conservative `maxBytes` limits.</p>
<p>### Credits
Reported by @vincentkoc.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-j27p-hq53-9wgc"/>
  </entry>
</feed>
