<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 30 Sep 2026 11:04:13 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-29609 — OpenClaw &lt; 2026.2.14 - Denial of Service via Unbounded URL-backed Media Fetch</title>
      <link>https://db.gcve.eu/vuln/cve-2026-29609</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; OpenClaw&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; OpenClaw&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/cve-2026-29609</guid>
    </item>
    <item>
      <title>GHSA-j27p-hq53-9wgc — OpenClaw affected by denial of service via unbounded URL-backed media fetch</title>
      <link>https://db.gcve.eu/vuln/ghsa-j27p-hq53-9wgc</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: openclaw&lt;/p&gt;
&lt;p&gt;### Summary
URL-backed media fetch handling allocated the entire response payload in memory (`arrayBuffer`) before enforcing `maxBytes`, allowing oversized responses to cause memory exhaustion.&lt;/p&gt;
&lt;p&gt;### Affected Versions
- `openclaw` (npm): &amp;lt; `2026.2.14`
- `clawdbot` (npm): &amp;lt;= `2026.1.24-3`&lt;/p&gt;
&lt;p&gt;### Patched Versions
- `openclaw` (npm): `2026.2.14`&lt;/p&gt;
&lt;p&gt;### Fix Commit
- `openclaw/openclaw` `main`: `00a08908892d1743d1fc52e5cbd9499dd5da2fe0`&lt;/p&gt;
&lt;p&gt;### Details
Affected component:
- `src/media/input-files.ts` (`fetchWithGuard`)&lt;/p&gt;
&lt;p&gt;When `content-length` is missing or incorrect, reading the body via `response.arrayBuffer()` buffers the full payload before a size check can run.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;Example local server (large response):
```bash
node -e &amp;#39;require(&amp;#34;http&amp;#34;).createServer((_,res)=&amp;gt;{res.writeHead(200,{&amp;#34;content-type&amp;#34;:&amp;#34;application/octet-stream&amp;#34;});for(let i=0;i&amp;lt;1024;i++)res.write(Buffer.alloc(1024*64));res.end();}).listen(18888)&amp;#39;
```&lt;/p&gt;
&lt;p&gt;### Impact
Availability loss via memory pressure from attacker-controlled remote media responses.&lt;/p&gt;
&lt;p&gt;### Mitigation
Until a patched release is available, disable URL-backed media inputs (or restrict to a tight hostname allowlist) and use conservative `maxBytes` limits.&lt;/p&gt;
&lt;p&gt;### Credits
Reported by @vincentkoc.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: openclaw&lt;/p&gt;
&lt;p&gt;### Summary
URL-backed media fetch handling allocated the entire response payload in memory (`arrayBuffer`) before enforcing `maxBytes`, allowing oversized responses to cause memory exhaustion.&lt;/p&gt;
&lt;p&gt;### Affected Versions
- `openclaw` (npm): &amp;lt; `2026.2.14`
- `clawdbot` (npm): &amp;lt;= `2026.1.24-3`&lt;/p&gt;
&lt;p&gt;### Patched Versions
- `openclaw` (npm): `2026.2.14`&lt;/p&gt;
&lt;p&gt;### Fix Commit
- `openclaw/openclaw` `main`: `00a08908892d1743d1fc52e5cbd9499dd5da2fe0`&lt;/p&gt;
&lt;p&gt;### Details
Affected component:
- `src/media/input-files.ts` (`fetchWithGuard`)&lt;/p&gt;
&lt;p&gt;When `content-length` is missing or incorrect, reading the body via `response.arrayBuffer()` buffers the full payload before a size check can run.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;Example local server (large response):
```bash
node -e &amp;#39;require(&amp;#34;http&amp;#34;).createServer((_,res)=&amp;gt;{res.writeHead(200,{&amp;#34;content-type&amp;#34;:&amp;#34;application/octet-stream&amp;#34;});for(let i=0;i&amp;lt;1024;i++)res.write(Buffer.alloc(1024*64));res.end();}).listen(18888)&amp;#39;
```&lt;/p&gt;
&lt;p&gt;### Impact
Availability loss via memory pressure from attacker-controlled remote media responses.&lt;/p&gt;
&lt;p&gt;### Mitigation
Until a patched release is available, disable URL-backed media inputs (or restrict to a tight hostname allowlist) and use conservative `maxBytes` limits.&lt;/p&gt;
&lt;p&gt;### Credits
Reported by @vincentkoc.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-j27p-hq53-9wgc</guid>
    </item>
  </channel>
</rss>
