<?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://cve.radiocsirt.org</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>Fri, 02 Oct 2026 15:08:13 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-07731</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2026-07731</link>
      <description>bdu:2026-07731</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2026-07731</guid>
    </item>
    <item>
      <title>BREW-mailcatcher-CVE-2026-34786 — Rack:: Static header_rules bypass via URL-encoded paths</title>
      <link>https://cve.radiocsirt.org/vuln/brew-mailcatcher-cve-2026-34786</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Homebrew: mailcatcher&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` evaluates several `header_rules` types against the raw URL-encoded `PATH_INFO`, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that `header_rules` were intended to apply.&lt;/p&gt;
&lt;p&gt;In deployments that rely on `Rack::Static` to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` matches rule types such as `:fonts`, `Array`, and `Regexp` directly against the incoming `PATH_INFO`. For example:&lt;/p&gt;
&lt;p&gt;```ruby
when :fonts
  /\.(?:ttf|otf|eot|woff2|woff|svg)\z/.match?(path)
when Array
  /\.(#{rule.join(&amp;#39;|&amp;#39;)})\z/.match?(path)
when Regexp
  rule.match?(path)
```&lt;/p&gt;
&lt;p&gt;These checks operate on the raw request path. If the request contains encoded characters such as `%2E` in place of `.`, the rule may fail to match even though the file path is later decoded and served successfully by the static file server.&lt;/p&gt;
&lt;p&gt;For example, both of the following requests may resolve to the same file on disk:&lt;/p&gt;
&lt;p&gt;```text
/fonts/test.woff
/fonts/test%2Ewoff
```&lt;/p&gt;
&lt;p&gt;but only the unencoded form may receive the headers configured through `header_rules`.&lt;/p&gt;
&lt;p&gt;This creates a canonicalization mismatch between the path used for header policy decisions and the path ultimately used for file serving.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applicat…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Homebrew: mailcatcher&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` evaluates several `header_rules` types against the raw URL-encoded `PATH_INFO`, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that `header_rules` were intended to apply.&lt;/p&gt;
&lt;p&gt;In deployments that rely on `Rack::Static` to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` matches rule types such as `:fonts`, `Array`, and `Regexp` directly against the incoming `PATH_INFO`. For example:&lt;/p&gt;
&lt;p&gt;```ruby
when :fonts
  /\.(?:ttf|otf|eot|woff2|woff|svg)\z/.match?(path)
when Array
  /\.(#{rule.join(&amp;#39;|&amp;#39;)})\z/.match?(path)
when Regexp
  rule.match?(path)
```&lt;/p&gt;
&lt;p&gt;These checks operate on the raw request path. If the request contains encoded characters such as `%2E` in place of `.`, the rule may fail to match even though the file path is later decoded and served successfully by the static file server.&lt;/p&gt;
&lt;p&gt;For example, both of the following requests may resolve to the same file on disk:&lt;/p&gt;
&lt;p&gt;```text
/fonts/test.woff
/fonts/test%2Ewoff
```&lt;/p&gt;
&lt;p&gt;but only the unencoded form may receive the headers configured through `header_rules`.&lt;/p&gt;
&lt;p&gt;This creates a canonicalization mismatch between the path used for header policy decisions and the path ultimately used for file serving.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applicat…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/brew-mailcatcher-cve-2026-34786</guid>
    </item>
    <item>
      <title>EUVD-2026-280205</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-280205</link>
      <description>EUVD-2026-280205</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-280205</guid>
    </item>
    <item>
      <title>fkie_cve-2026-34786</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34786</link>
      <description>&lt;p&gt;Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Static#applicable_rules evaluates several header_rules types against the raw URL-encoded PATH_INFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that header_rules were intended to apply. In deployments that rely on Rack::Static to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Static#applicable_rules evaluates several header_rules types against the raw URL-encoded PATH_INFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that header_rules were intended to apply. In deployments that rely on Rack::Static to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-34786</guid>
    </item>
    <item>
      <title>GHSA-q4qf-9j86-f5mh — Rack:: Static header_rules bypass via URL-encoded paths</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-q4qf-9j86-f5mh</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; RubyGems: rack&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` evaluates several `header_rules` types against the raw URL-encoded `PATH_INFO`, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that `header_rules` were intended to apply.&lt;/p&gt;
&lt;p&gt;In deployments that rely on `Rack::Static` to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` matches rule types such as `:fonts`, `Array`, and `Regexp` directly against the incoming `PATH_INFO`. For example:&lt;/p&gt;
&lt;p&gt;```ruby
when :fonts
  /\.(?:ttf|otf|eot|woff2|woff|svg)\z/.match?(path)
when Array
  /\.(#{rule.join(&amp;#39;|&amp;#39;)})\z/.match?(path)
when Regexp
  rule.match?(path)
```&lt;/p&gt;
&lt;p&gt;These checks operate on the raw request path. If the request contains encoded characters such as `%2E` in place of `.`, the rule may fail to match even though the file path is later decoded and served successfully by the static file server.&lt;/p&gt;
&lt;p&gt;For example, both of the following requests may resolve to the same file on disk:&lt;/p&gt;
&lt;p&gt;```text
/fonts/test.woff
/fonts/test%2Ewoff
```&lt;/p&gt;
&lt;p&gt;but only the unencoded form may receive the headers configured through `header_rules`.&lt;/p&gt;
&lt;p&gt;This creates a canonicalization mismatch between the path used for header policy decisions and the path ultimately used for file serving.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applicat…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; RubyGems: rack&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` evaluates several `header_rules` types against the raw URL-encoded `PATH_INFO`, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that `header_rules` were intended to apply.&lt;/p&gt;
&lt;p&gt;In deployments that rely on `Rack::Static` to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;`Rack::Static#applicable_rules` matches rule types such as `:fonts`, `Array`, and `Regexp` directly against the incoming `PATH_INFO`. For example:&lt;/p&gt;
&lt;p&gt;```ruby
when :fonts
  /\.(?:ttf|otf|eot|woff2|woff|svg)\z/.match?(path)
when Array
  /\.(#{rule.join(&amp;#39;|&amp;#39;)})\z/.match?(path)
when Regexp
  rule.match?(path)
```&lt;/p&gt;
&lt;p&gt;These checks operate on the raw request path. If the request contains encoded characters such as `%2E` in place of `.`, the rule may fail to match even though the file path is later decoded and served successfully by the static file server.&lt;/p&gt;
&lt;p&gt;For example, both of the following requests may resolve to the same file on disk:&lt;/p&gt;
&lt;p&gt;```text
/fonts/test.woff
/fonts/test%2Ewoff
```&lt;/p&gt;
&lt;p&gt;but only the unencoded form may receive the headers configured through `header_rules`.&lt;/p&gt;
&lt;p&gt;This creates a canonicalization mismatch between the path used for header policy decisions and the path ultimately used for file serving.&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;Applicat…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-q4qf-9j86-f5mh</guid>
    </item>
    <item>
      <title>openSUSE-SU-2026:10508-1 — ruby4.0-rubygem-rack-2.2-2.2.23-1.1 on GA media</title>
      <link>https://cve.radiocsirt.org/vuln/opensuse-su-2026:10508-1</link>
      <description>&lt;p&gt;ruby4.0-rubygem-rack-2.2-2.2.23-1.1 on GA media&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;ruby4.0-rubygem-rack-2.2-2.2.23-1.1 on GA media&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/opensuse-su-2026:10508-1</guid>
    </item>
    <item>
      <title>SUSE-SU-2026:23321-1 — Security update for rmt-server</title>
      <link>https://cve.radiocsirt.org/vuln/suse-su-2026:23321-1</link>
      <description>&lt;p&gt;Security update for rmt-server&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Security update for rmt-server&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/suse-su-2026:23321-1</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-34786</title>
      <link>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-34786</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: ruby-rack, Ubuntu:Pro:16.04:LTS: ruby-rack, Ubuntu:Pro:18.04:LTS: ruby-rack, Ubuntu:Pro:22.04:LTS: ruby-rack, Ubuntu:24.04:LTS: ruby-rack, Ubuntu:25.10: ruby-rack, Ubuntu:26.04:LTS: ruby-rack&lt;/p&gt;
&lt;p&gt;Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Static#applicable_rules evaluates several header_rules types against the raw URL-encoded PATH_INFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that header_rules were intended to apply. In deployments that rely on Rack::Static to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: ruby-rack, Ubuntu:Pro:16.04:LTS: ruby-rack, Ubuntu:Pro:18.04:LTS: ruby-rack, Ubuntu:Pro:22.04:LTS: ruby-rack, Ubuntu:24.04:LTS: ruby-rack, Ubuntu:25.10: ruby-rack, Ubuntu:26.04:LTS: ruby-rack&lt;/p&gt;
&lt;p&gt;Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Static#applicable_rules evaluates several header_rules types against the raw URL-encoded PATH_INFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers that header_rules were intended to apply. In deployments that rely on Rack::Static to attach security-relevant response headers to static content, this can allow an attacker to bypass those headers by requesting an encoded form of the path. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-34786</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-1687 — IBM License Metric Tool: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1687</link>
      <description>&lt;p&gt;Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in IBM License Metric Tool ausnutzen, um einen nicht näher spezifizierten Angriff durchzuführen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in IBM License Metric Tool ausnutzen, um einen nicht näher spezifizierten Angriff durchzuführen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1687</guid>
    </item>
  </channel>
</rss>
