<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>CVE Daily – Gleam</title>
  <link>https://cvedaily.com/pages/tags/gleam.html</link>
  <atom:link href="https://cvedaily.com/feed-tags/gleam.xml" rel="self" type="application/rss+xml"/>
  <description>CVE Daily – Gleam</description>
  <language>en</language>
  <lastBuildDate>Wed, 03 Jun 2026 21:26:34 +0000</lastBuildDate>
  <item>
    <title>[Medium] CVE-2026-43965 – Path traversal vulnerability in Gleam's dependency management allows arbitrary d...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-43965</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-43965</guid>
    <pubDate>Tue, 02 Jun 2026 14:16:54 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk medium">Medium</span> CVE-2026-43965</strong></p>
  <p>Path traversal vulnerability in Gleam's dependency management allows arbitrary directory deletion via malicious build/packages/packages.toml content.  Package keys read from build/packages/packages.toml by LocalPackages::read_from_disc are passed without validation to paths.build_packages_package(), which constructs a filesystem path by joining the project build directory with the attacker-contro…</p>
  <p><strong>CVSS:</strong> 5.6 · <strong>CWE:</strong> CWE-22</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-43965">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Medium] CVE-2026-42795 – Symlink following vulnerability in Gleam's Hex package export allows files outsi...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-42795</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-42795</guid>
    <pubDate>Tue, 02 Jun 2026 14:16:53 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk medium">Medium</span> CVE-2026-42795</strong></p>
  <p>Symlink following vulnerability in Gleam's Hex package export allows files outside the project root to be embedded in the generated package tarball.  The file collection helpers (gleam_files, native_files, private_files) in compiler-cli/src/fs.rs use follow_links(true) when walking publishable directories such as src/ and priv/. The collected paths are added to the package archive via add_path_to…</p>
  <p><strong>CVSS:</strong> 5.1 · <strong>CWE:</strong> CWE-59</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-42795">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Medium] CVE-2026-32685 – Path traversal vulnerability in Gleam's handling of custom documentation pages a...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-32685</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-32685</guid>
    <pubDate>Tue, 02 Jun 2026 14:16:50 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk medium">Medium</span> CVE-2026-32685</strong></p>
  <p>Path traversal vulnerability in Gleam's handling of custom documentation pages allows arbitrary file read and file write outside the intended documentation output directory.  The documentation.pages entries from gleam.toml are incorporated into filesystem paths without sufficient validation or confinement to the intended project and documentation output directories. The documentation.pages[].path…</p>
  <p><strong>CVSS:</strong> 4.6 · <strong>CWE:</strong> CWE-22</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32685">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-32146 – Improper path validation vulnerability in the Gleam compiler's handling of git d...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-32146</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-32146</guid>
    <pubDate>Sat, 11 Apr 2026 14:16:03 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-32146</strong></p>
  <p>Improper path validation vulnerability in the Gleam compiler's handling of git dependencies allows arbitrary file system modification during dependency download.  Dependency names from gleam.toml and manifest.toml are incorporated into filesystem paths without sufficient validation or confinement to the intended dependency directory, allowing attacker-controlled paths (via relative traversal such…</p>
  <p><strong>CVSS:</strong> 7.8 · <strong>CWE:</strong> CWE-22</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32146">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Medium] CVE-2026-34715 – ewe is a Gleam web server. Prior to version 3.0.6, the encode_headers function i...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-34715</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-34715</guid>
    <pubDate>Thu, 02 Apr 2026 18:16:32 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk medium">Medium</span> CVE-2026-34715</strong></p>
  <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…</p>
  <p><strong>CVSS:</strong> 5.3 · <strong>CWE:</strong> CWE-113</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-34715">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-32145 – Allocation of Resources Without Limits or Throttling vulnerability in gleam-wisp...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-32145</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-32145</guid>
    <pubDate>Thu, 02 Apr 2026 11:16:21 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-32145</strong></p>
  <p>Allocation of Resources Without Limits or Throttling vulnerability in gleam-wisp wisp allows a denial of service via multipart form body parsing.  The multipart_body function bypasses configured max_body_size and max_files_size limits. When a multipart boundary is not present in a chunk, the parser takes the MoreRequiredForBody path, which appends the chunk to the output but passes the quota unch…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-770</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32145">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Medium] CVE-2026-32881 – ewe is a Gleam web server. ewe is a Gleam web server. Versions 0.6.0 through 3.0...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-32881</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-32881</guid>
    <pubDate>Fri, 20 Mar 2026 02:16:36 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk medium">Medium</span> CVE-2026-32881</strong></p>
  <p>ewe is a Gleam web server. ewe is a Gleam web server. Versions 0.6.0 through 3.0.4 are vulnerable to authentication bypass or spoofed proxy-trust headers. Chunked transfer encoding trailer handling merges declared trailer fields into req.headers after body parsing, but the denylist only blocks 9 header names.  A malicious client can exploit this by declaring these headers in the Trailer field and…</p>
  <p><strong>CVSS:</strong> 5.3 · <strong>CWE:</strong> CWE-183</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32881">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-32873 – ewe is a Gleam web server. Versions 0.8.0 through 3.0.4 contain a bug in the han...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-32873</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-32873</guid>
    <pubDate>Fri, 20 Mar 2026 02:16:35 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-32873</strong></p>
  <p>ewe is a Gleam web server. Versions 0.8.0 through 3.0.4 contain a bug in the handle_trailers function where rejected trailer headers (forbidden or undeclared) cause an infinite loop. When handle_trailers encounters such a trailer, three code paths (lines 520, 523, 526) recurse with the original buffer (rest) instead of advancing past the rejected header (Buffer(header_rest, 0)), causing decoder.d…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-825</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32873">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-28807 – Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') v...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-28807</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-28807</guid>
    <pubDate>Tue, 10 Mar 2026 22:16:18 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-28807</strong></p>
  <p>Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in gleam-wisp wisp allows arbitrary file read via percent-encoded path traversal.  The wisp.serve_static function is vulnerable to path traversal because sanitization runs before percent-decoding. The encoded sequence %2e%2e passes through string.replace unchanged, then uri.percent_decode converts it to .…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-22</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-28807">View on NVD</a></p>
]]>
    </description>
  </item>
</channel>
</rss>
