<?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, 27 Oct 2026 12:19:23 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-191803</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-191803</link>
      <description>EUVD-2026-191803</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-191803</guid>
    </item>
    <item>
      <title>fkie_cve-2023-40035</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2023-40035</link>
      <description>&lt;p&gt;Craft is a CMS for creating custom digital experiences on the web and beyond. Bypassing the validatePath function can lead to potential remote code execution. This vulnerability can lead to malicious control of vulnerable systems and data exfiltrations. Although the vulnerability is exploitable only in the authenticated users, configuration with ALLOW_ADMIN_CHANGES=true, there is still a potential security threat (Remote Code Execution). This issue has been patched in version 4.4.15 and version 3.8.15.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Craft is a CMS for creating custom digital experiences on the web and beyond. Bypassing the validatePath function can lead to potential remote code execution. This vulnerability can lead to malicious control of vulnerable systems and data exfiltrations. Although the vulnerability is exploitable only in the authenticated users, configuration with ALLOW_ADMIN_CHANGES=true, there is still a potential security threat (Remote Code Execution). This issue has been patched in version 4.4.15 and version 3.8.15.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2023-40035</guid>
    </item>
    <item>
      <title>GHSA-44wr-rmwq-3phw — Craft CMS vulnerable to Remote Code Execution via validatePath bypass</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-44wr-rmwq-3phw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/cms&lt;/p&gt;
&lt;p&gt;### Summary
Bypassing the validatePath function can lead to potential Remote Code Execution
(Post-authentication, ALLOW_ADMIN_CHANGES=true)&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In bootstrap.php, the SystemPaths path is set as below.
```php
// Set the vendor path. By default assume that it&amp;#39;s 4 levels up from here
$vendorPath = $findConfigPath(&amp;#39;--vendorPath&amp;#39;, &amp;#39;CRAFT_VENDOR_PATH&amp;#39;) ?? dirname(__DIR__, 3);&lt;/p&gt;
&lt;p&gt;// Set the &amp;#34;project root&amp;#34; path that contains config/, storage/, etc. By default assume that it&amp;#39;s up a level from vendor/.
$rootPath = $findConfigPath(&amp;#39;--basePath&amp;#39;, &amp;#39;CRAFT_BASE_PATH&amp;#39;) ?? dirname($vendorPath);&lt;/p&gt;
&lt;p&gt;// By default the remaining directories will be in the base directory
$dotenvPath = $findConfigPath(&amp;#39;--dotenvPath&amp;#39;, &amp;#39;CRAFT_DOTENV_PATH&amp;#39;) ?? &amp;#34;$rootPath/.env&amp;#34;;
$configPath = $findConfigPath(&amp;#39;--configPath&amp;#39;, &amp;#39;CRAFT_CONFIG_PATH&amp;#39;) ?? &amp;#34;$rootPath/config&amp;#34;;
$contentMigrationsPath = $findConfigPath(&amp;#39;--contentMigrationsPath&amp;#39;, &amp;#39;CRAFT_CONTENT_MIGRATIONS_PATH&amp;#39;) ?? &amp;#34;$rootPath/migrations&amp;#34;;
$storagePath = $findConfigPath(&amp;#39;--storagePath&amp;#39;, &amp;#39;CRAFT_STORAGE_PATH&amp;#39;) ?? &amp;#34;$rootPath/storage&amp;#34;;
$templatesPath = $findConfigPath(&amp;#39;--templatesPath&amp;#39;, &amp;#39;CRAFT_TEMPLATES_PATH&amp;#39;) ?? &amp;#34;$rootPath/templates&amp;#34;;
$translationsPath = $findConfigPath(&amp;#39;--translationsPath&amp;#39;, &amp;#39;CRAFT_TRANSLATIONS_PATH&amp;#39;) ?? &amp;#34;$rootPath/translations&amp;#34;;
$testsPath = $findConfigPath(&amp;#39;--testsPath&amp;#39;, &amp;#39;CRAFT_TESTS_PATH&amp;#39;) ?? &amp;#34;$rootPath/tests&amp;#34;;
```&lt;/p&gt;
&lt;p&gt;Because paths are validated based on the /path1/path2 format, this can be bypassed using a file URI scheme such as file:///path1/p…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/cms&lt;/p&gt;
&lt;p&gt;### Summary
Bypassing the validatePath function can lead to potential Remote Code Execution
(Post-authentication, ALLOW_ADMIN_CHANGES=true)&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In bootstrap.php, the SystemPaths path is set as below.
```php
// Set the vendor path. By default assume that it&amp;#39;s 4 levels up from here
$vendorPath = $findConfigPath(&amp;#39;--vendorPath&amp;#39;, &amp;#39;CRAFT_VENDOR_PATH&amp;#39;) ?? dirname(__DIR__, 3);&lt;/p&gt;
&lt;p&gt;// Set the &amp;#34;project root&amp;#34; path that contains config/, storage/, etc. By default assume that it&amp;#39;s up a level from vendor/.
$rootPath = $findConfigPath(&amp;#39;--basePath&amp;#39;, &amp;#39;CRAFT_BASE_PATH&amp;#39;) ?? dirname($vendorPath);&lt;/p&gt;
&lt;p&gt;// By default the remaining directories will be in the base directory
$dotenvPath = $findConfigPath(&amp;#39;--dotenvPath&amp;#39;, &amp;#39;CRAFT_DOTENV_PATH&amp;#39;) ?? &amp;#34;$rootPath/.env&amp;#34;;
$configPath = $findConfigPath(&amp;#39;--configPath&amp;#39;, &amp;#39;CRAFT_CONFIG_PATH&amp;#39;) ?? &amp;#34;$rootPath/config&amp;#34;;
$contentMigrationsPath = $findConfigPath(&amp;#39;--contentMigrationsPath&amp;#39;, &amp;#39;CRAFT_CONTENT_MIGRATIONS_PATH&amp;#39;) ?? &amp;#34;$rootPath/migrations&amp;#34;;
$storagePath = $findConfigPath(&amp;#39;--storagePath&amp;#39;, &amp;#39;CRAFT_STORAGE_PATH&amp;#39;) ?? &amp;#34;$rootPath/storage&amp;#34;;
$templatesPath = $findConfigPath(&amp;#39;--templatesPath&amp;#39;, &amp;#39;CRAFT_TEMPLATES_PATH&amp;#39;) ?? &amp;#34;$rootPath/templates&amp;#34;;
$translationsPath = $findConfigPath(&amp;#39;--translationsPath&amp;#39;, &amp;#39;CRAFT_TRANSLATIONS_PATH&amp;#39;) ?? &amp;#34;$rootPath/translations&amp;#34;;
$testsPath = $findConfigPath(&amp;#39;--testsPath&amp;#39;, &amp;#39;CRAFT_TESTS_PATH&amp;#39;) ?? &amp;#34;$rootPath/tests&amp;#34;;
```&lt;/p&gt;
&lt;p&gt;Because paths are validated based on the /path1/path2 format, this can be bypassed using a file URI scheme such as file:///path1/p…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-44wr-rmwq-3phw</guid>
    </item>
    <item>
      <title>gsd-2023-40035</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2023-40035</link>
      <description>gsd-2023-40035</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2023-40035</guid>
    </item>
  </channel>
</rss>
