<?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://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-06T06:23:43.213947+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" 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://cve.radiocsirt.org/vuln/euvd-2026-280153</id>
    <title>EUVD-2026-280153</title>
    <updated>2026-10-06T06:23:43.263004+00:00</updated>
    <content>EUVD-2026-280153</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-280153"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34715</id>
    <title>fkie_cve-2026-34715</title>
    <updated>2026-10-06T06:23:43.263043+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>ewe is a Gleam web server. Prior to version 3.0.6, the encode_headers function in src/ewe/internal/encoder.gleam directly interpolates response header keys and values into raw HTTP bytes without validating or stripping CRLF (\r\n) sequences. An application that passes user-controlled data into response headers (e.g., setting a Location redirect header from a request parameter) allows an attacker to inject arbitrary HTTP response content, leading to response splitting, cache poisoning, and possible cross-site scripting. Notably, ewe does validate CRLF in incoming request headers via validate_field_value() in the HTTP/1.1 parser — but provides no equivalent protection for outgoing response headers in the encoder. This issue has been patched in version 3.0.6.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-34715"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-x2w3-23jr-hrpf</id>
    <title>GHSA-x2w3-23jr-hrpf — ewe Has Improper Neutralization of CRLF Sequences in HTTP Headers (HTTP Request/Response Splitting)</title>
    <updated>2026-10-06T06:23:43.263081+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Hex: ewe</p>
<p>### Summary</p>
<p>The `encode_headers` function in `src/ewe/internal/encoder.gleam` directly interpolates response header keys and values into raw HTTP bytes without validating or stripping CRLF (`\r\n`) sequences. An application that passes user-controlled data into response headers (e.g., setting a `Location` redirect header from a request parameter) allows an attacker to inject arbitrary HTTP response content, leading to response splitting, cache poisoning, and possible cross-site scripting.</p>
<p>Notably, ewe *does* validate CRLF in **incoming** request headers via `validate_field_value()` in the HTTP/1.1 parser — but provides no equivalent protection for **outgoing** response headers in the encoder.</p>
<p>### Details</p>
<p>**File:** `src/ewe/internal/encoder.gleam`</p>
<p>**Vulnerable code:**
```gleam
fn encode_headers(headers: List(#(String, String))) -&gt; BitArray {
  let headers =
    list.fold(headers, &lt;&lt;&gt;&gt;, fn(acc, headers) {
      let #(key, value) = headers
      &lt;&lt;acc:bits, key:utf8, ": ", value:utf8, "\r\n"&gt;&gt;
    })</p>
<p>&lt;&lt;headers:bits, "\r\n"&gt;&gt;
}
```</p>
<p>Both `key` and `value` are embedded directly into the `BitArray` output. If either contains `\r\n`, the resulting bytes become a structurally valid but attacker-controlled HTTP response, terminating the current header early and injecting new headers or a second HTTP response.</p>
<p>**Contrast with request parsing** (`src/ewe/internal/http1.gleam`): incoming header values are protected:
```gleam
use value &lt;- try(
  validate_field_value(value) |&gt; re…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-x2w3-23jr-hrpf"/>
  </entry>
</feed>
