<?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>Tue, 20 Oct 2026 04:45:02 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-207417</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-207417</link>
      <description>EUVD-2026-207417</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-207417</guid>
    </item>
    <item>
      <title>fkie_cve-2024-56140</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-56140</link>
      <description>&lt;p&gt;Astro is a web framework for content-driven websites. In affected versions a bug in Astro’s CSRF-protection middleware allows requests to bypass CSRF checks. When the `security.checkOrigin` configuration option is set to `true`, Astro middleware will perform a CSRF check. However, a vulnerability exists that can bypass this security. A semicolon-delimited parameter is allowed after the type in `Content-Type`. Web browsers will treat a `Content-Type` such as `application/x-www-form-urlencoded; abc` as a `simple request` and will not perform preflight validation. In this case, CSRF is not blocked as expected. Additionally, the `Content-Type` header is not required for a request. This issue has been addressed in version 4.16.17 and all users are advised to upgrade. There are no known workarounds for this vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Astro is a web framework for content-driven websites. In affected versions a bug in Astro’s CSRF-protection middleware allows requests to bypass CSRF checks. When the `security.checkOrigin` configuration option is set to `true`, Astro middleware will perform a CSRF check. However, a vulnerability exists that can bypass this security. A semicolon-delimited parameter is allowed after the type in `Content-Type`. Web browsers will treat a `Content-Type` such as `application/x-www-form-urlencoded; abc` as a `simple request` and will not perform preflight validation. In this case, CSRF is not blocked as expected. Additionally, the `Content-Type` header is not required for a request. This issue has been addressed in version 4.16.17 and all users are advised to upgrade. There are no known workarounds for this vulnerability.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-56140</guid>
    </item>
    <item>
      <title>GHSA-c4pw-33h3-35xw — Atro CSRF Middleware Bypass (security.checkOrigin)</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-c4pw-33h3-35xw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: astro&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;A bug in Astro’s CSRF-protection middleware allows requests to bypass CSRF checks.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;When the `security.checkOrigin` configuration option is set to `true`, Astro middleware will perform a CSRF check. (Source code: https://github.com/withastro/astro/blob/6031962ab5f56457de986eb82bd24807e926ba1b/packages/astro/src/core/app/middlewares.ts)&lt;/p&gt;
&lt;p&gt;For example, with the following Astro configuration:&lt;/p&gt;
&lt;p&gt;```js
// astro.config.mjs
import { defineConfig } from &amp;#39;astro/config&amp;#39;;
import node from &amp;#39;@astrojs/node&amp;#39;;&lt;/p&gt;
&lt;p&gt;export default defineConfig({
	output: &amp;#39;server&amp;#39;,
	security: { checkOrigin: true },
	adapter: node({ mode: &amp;#39;standalone&amp;#39; }),
});
```&lt;/p&gt;
&lt;p&gt;A request like the following would be blocked if made from a different origin:&lt;/p&gt;
&lt;p&gt;```js
// fetch API or &amp;lt;form action=&amp;#34;https://test.example.com/&amp;#34; method=&amp;#34;POST&amp;#34;&amp;gt;
fetch(&amp;#39;https://test.example.com/&amp;#39;, {
	method: &amp;#39;POST&amp;#39;,
	credentials: &amp;#39;include&amp;#39;,
	body: &amp;#39;a=b&amp;#39;,
	headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/x-www-form-urlencoded&amp;#39; },
});
// =&amp;gt; Cross-site POST form submissions are forbidden
```&lt;/p&gt;
&lt;p&gt;However, a vulnerability exists that can bypass this security.&lt;/p&gt;
&lt;p&gt;#### Pattern 1: Requests with a semicolon after the `Content-Type`&lt;/p&gt;
&lt;p&gt;A semicolon-delimited parameter is allowed after the type in `Content-Type`.&lt;/p&gt;
&lt;p&gt;Web browsers will treat a `Content-Type` such as `application/x-www-form-urlencoded; abc` as a [simple request](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#simple_requests) and will not perform preflight validation. In this case, CSRF is not…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: astro&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;A bug in Astro’s CSRF-protection middleware allows requests to bypass CSRF checks.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;When the `security.checkOrigin` configuration option is set to `true`, Astro middleware will perform a CSRF check. (Source code: https://github.com/withastro/astro/blob/6031962ab5f56457de986eb82bd24807e926ba1b/packages/astro/src/core/app/middlewares.ts)&lt;/p&gt;
&lt;p&gt;For example, with the following Astro configuration:&lt;/p&gt;
&lt;p&gt;```js
// astro.config.mjs
import { defineConfig } from &amp;#39;astro/config&amp;#39;;
import node from &amp;#39;@astrojs/node&amp;#39;;&lt;/p&gt;
&lt;p&gt;export default defineConfig({
	output: &amp;#39;server&amp;#39;,
	security: { checkOrigin: true },
	adapter: node({ mode: &amp;#39;standalone&amp;#39; }),
});
```&lt;/p&gt;
&lt;p&gt;A request like the following would be blocked if made from a different origin:&lt;/p&gt;
&lt;p&gt;```js
// fetch API or &amp;lt;form action=&amp;#34;https://test.example.com/&amp;#34; method=&amp;#34;POST&amp;#34;&amp;gt;
fetch(&amp;#39;https://test.example.com/&amp;#39;, {
	method: &amp;#39;POST&amp;#39;,
	credentials: &amp;#39;include&amp;#39;,
	body: &amp;#39;a=b&amp;#39;,
	headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/x-www-form-urlencoded&amp;#39; },
});
// =&amp;gt; Cross-site POST form submissions are forbidden
```&lt;/p&gt;
&lt;p&gt;However, a vulnerability exists that can bypass this security.&lt;/p&gt;
&lt;p&gt;#### Pattern 1: Requests with a semicolon after the `Content-Type`&lt;/p&gt;
&lt;p&gt;A semicolon-delimited parameter is allowed after the type in `Content-Type`.&lt;/p&gt;
&lt;p&gt;Web browsers will treat a `Content-Type` such as `application/x-www-form-urlencoded; abc` as a [simple request](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#simple_requests) and will not perform preflight validation. In this case, CSRF is not…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-c4pw-33h3-35xw</guid>
    </item>
  </channel>
</rss>
