<?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, 06 Oct 2026 15:41:03 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-262330</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-262330</link>
      <description>EUVD-2026-262330</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-262330</guid>
    </item>
    <item>
      <title>fkie_cve-2025-66454</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2025-66454</link>
      <description>&lt;p&gt;Arcade MCP allows you to to create, deploy, and share MCP Servers. Prior to 1.5.4, the arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials. This vulnerability is fixed in 1.5.4.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Arcade MCP allows you to to create, deploy, and share MCP Servers. Prior to 1.5.4, the arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials. This vulnerability is fixed in 1.5.4.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2025-66454</guid>
    </item>
    <item>
      <title>GHSA-g2jx-37x6-6438 — arcade-mcp-server Has Default Hardcoded Worker Secret That Allows Full Unauthorized Access to All HTTP MCP Worker Endpo…</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-g2jx-37x6-6438</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: arcade-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials.&lt;/p&gt;
&lt;p&gt;Anyone following the official quick-start guide is vulnerable unless they manually override ARCADE_WORKER_SECRET.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The documented method for launching an HTTP MCP server (python server.py http) implicitly sets the worker secret to the hardcoded default &amp;#34;dev&amp;#34;:&lt;/p&gt;
&lt;p&gt;ArcadeSettings.server_secret defaults to &amp;#34;dev&amp;#34;
(libs/arcade-mcp-server/arcade_mcp_server/settings.py:129–158)&lt;/p&gt;
&lt;p&gt;create_arcade_mcp() passes this value directly to FastAPIWorker without validation
(libs/arcade-mcp-server/arcade_mcp_server/worker.py:118–188)&lt;/p&gt;
&lt;p&gt;BaseWorker._set_secret() accepts this value and does not enforce rotation
(libs/arcade-serve/arcade_serve/core/base.py:42–83)&lt;/p&gt;
&lt;p&gt;Because the worker’s signing key is constant and publicly documented, attackers can trivially generate valid HS256 JWTs:&lt;/p&gt;
&lt;p&gt;The FastAPI worker auth middleware (arcade_serve/fastapi/auth.py) trusts any JWT signed with the worker secret.&lt;/p&gt;
&lt;p&gt;The core auth layer (arcade_serve/core/auth.py) does not distinguish forged tokens from legitimate ones.&lt;/p&gt;
&lt;p&gt;The official quick-start instructions (README.md:164–190) demonstrate launching an MCP…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: arcade-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials.&lt;/p&gt;
&lt;p&gt;Anyone following the official quick-start guide is vulnerable unless they manually override ARCADE_WORKER_SECRET.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The documented method for launching an HTTP MCP server (python server.py http) implicitly sets the worker secret to the hardcoded default &amp;#34;dev&amp;#34;:&lt;/p&gt;
&lt;p&gt;ArcadeSettings.server_secret defaults to &amp;#34;dev&amp;#34;
(libs/arcade-mcp-server/arcade_mcp_server/settings.py:129–158)&lt;/p&gt;
&lt;p&gt;create_arcade_mcp() passes this value directly to FastAPIWorker without validation
(libs/arcade-mcp-server/arcade_mcp_server/worker.py:118–188)&lt;/p&gt;
&lt;p&gt;BaseWorker._set_secret() accepts this value and does not enforce rotation
(libs/arcade-serve/arcade_serve/core/base.py:42–83)&lt;/p&gt;
&lt;p&gt;Because the worker’s signing key is constant and publicly documented, attackers can trivially generate valid HS256 JWTs:&lt;/p&gt;
&lt;p&gt;The FastAPI worker auth middleware (arcade_serve/fastapi/auth.py) trusts any JWT signed with the worker secret.&lt;/p&gt;
&lt;p&gt;The core auth layer (arcade_serve/core/auth.py) does not distinguish forged tokens from legitimate ones.&lt;/p&gt;
&lt;p&gt;The official quick-start instructions (README.md:164–190) demonstrate launching an MCP…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-g2jx-37x6-6438</guid>
    </item>
    <item>
      <title>PYSEC-2026-1192 — arcade-mcp-server Has Default Hardcoded Worker Secret That Allows Full Unauthorized Access to All HTTP MCP Worker Endpo…</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-1192</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: arcade-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials.&lt;/p&gt;
&lt;p&gt;Anyone following the official quick-start guide is vulnerable unless they manually override ARCADE_WORKER_SECRET.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The documented method for launching an HTTP MCP server (python server.py http) implicitly sets the worker secret to the hardcoded default &amp;#34;dev&amp;#34;:&lt;/p&gt;
&lt;p&gt;ArcadeSettings.server_secret defaults to &amp;#34;dev&amp;#34;
(libs/arcade-mcp-server/arcade_mcp_server/settings.py:129–158)&lt;/p&gt;
&lt;p&gt;create_arcade_mcp() passes this value directly to FastAPIWorker without validation
(libs/arcade-mcp-server/arcade_mcp_server/worker.py:118–188)&lt;/p&gt;
&lt;p&gt;BaseWorker._set_secret() accepts this value and does not enforce rotation
(libs/arcade-serve/arcade_serve/core/base.py:42–83)&lt;/p&gt;
&lt;p&gt;Because the worker’s signing key is constant and publicly documented, attackers can trivially generate valid HS256 JWTs:&lt;/p&gt;
&lt;p&gt;The FastAPI worker auth middleware (arcade_serve/fastapi/auth.py) trusts any JWT signed with the worker secret.&lt;/p&gt;
&lt;p&gt;The core auth layer (arcade_serve/core/auth.py) does not distinguish forged tokens from legitimate ones.&lt;/p&gt;
&lt;p&gt;The official quick-start instructions (README.md:164–190) demonstrate launching an MCP…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: arcade-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The arcade-mcp HTTP server uses a hardcoded default worker secret (&amp;#34;dev&amp;#34;) that is never validated or overridden during normal server startup. As a result, any unauthenticated attacker who knows this default key can forge valid JWTs and fully bypass the FastAPI authentication layer. This grants remote access to all worker endpoints—including tool enumeration and tool invocation—without credentials.&lt;/p&gt;
&lt;p&gt;Anyone following the official quick-start guide is vulnerable unless they manually override ARCADE_WORKER_SECRET.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The documented method for launching an HTTP MCP server (python server.py http) implicitly sets the worker secret to the hardcoded default &amp;#34;dev&amp;#34;:&lt;/p&gt;
&lt;p&gt;ArcadeSettings.server_secret defaults to &amp;#34;dev&amp;#34;
(libs/arcade-mcp-server/arcade_mcp_server/settings.py:129–158)&lt;/p&gt;
&lt;p&gt;create_arcade_mcp() passes this value directly to FastAPIWorker without validation
(libs/arcade-mcp-server/arcade_mcp_server/worker.py:118–188)&lt;/p&gt;
&lt;p&gt;BaseWorker._set_secret() accepts this value and does not enforce rotation
(libs/arcade-serve/arcade_serve/core/base.py:42–83)&lt;/p&gt;
&lt;p&gt;Because the worker’s signing key is constant and publicly documented, attackers can trivially generate valid HS256 JWTs:&lt;/p&gt;
&lt;p&gt;The FastAPI worker auth middleware (arcade_serve/fastapi/auth.py) trusts any JWT signed with the worker secret.&lt;/p&gt;
&lt;p&gt;The core auth layer (arcade_serve/core/auth.py) does not distinguish forged tokens from legitimate ones.&lt;/p&gt;
&lt;p&gt;The official quick-start instructions (README.md:164–190) demonstrate launching an MCP…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-1192</guid>
    </item>
  </channel>
</rss>
