<?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>Sun, 18 Oct 2026 03:36:51 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-267296</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-267296</link>
      <description>EUVD-2026-267296</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-267296</guid>
    </item>
    <item>
      <title>fkie_cve-2026-25482</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-25482</link>
      <description>&lt;p&gt;Craft Commerce is an ecommerce platform for Craft CMS. In versions from 4.0.0-RC1 to 4.10.0 and from 5.0.0 to 5.5.1, a stored DOM XSS vulnerability exists in the &amp;#34;Recent Orders&amp;#34; dashboard widget. The Order Status Name is rendered via JavaScript string concatenation without proper escaping, allowing script execution when any admin visits the dashboard. This issue has been patched in versions 4.10.1 and 5.5.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Craft Commerce is an ecommerce platform for Craft CMS. In versions from 4.0.0-RC1 to 4.10.0 and from 5.0.0 to 5.5.1, a stored DOM XSS vulnerability exists in the &amp;#34;Recent Orders&amp;#34; dashboard widget. The Order Status Name is rendered via JavaScript string concatenation without proper escaping, allowing script execution when any admin visits the dashboard. This issue has been patched in versions 4.10.1 and 5.5.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-25482</guid>
    </item>
    <item>
      <title>GHSA-frj9-9rwc-pw9j — Craft Commerce has Stored DOM XSS in Order Status Name (Reflects in "Recent Orders" Dashboard Widget)</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-frj9-9rwc-pw9j</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/commerce&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;A stored DOM XSS vulnerability exists in the **&amp;#34;Recent Orders&amp;#34;** dashboard widget. The Order Status Name is rendered via JavaScript string concatenation without proper escaping, allowing script execution when any admin visits the dashboard.&lt;/p&gt;
&lt;p&gt;Users are recommended to update to the patched 5.5.2 release to mitigate the issue.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept&lt;/p&gt;
&lt;p&gt;### Required Permissions&lt;/p&gt;
&lt;p&gt;- Admin access (to edit/create Order Statuses)&lt;/p&gt;
&lt;p&gt;### Steps to Reproduce
1. Log in with an admin account
2. Navigate to **Commerce** → **Settings** → **Order Statuses**
3. Create new order status (e.g., &amp;#34;Pending&amp;#34;)
4. Set the **Name** field to:
```html
&amp;lt;img src=x onerror=&amp;#34;alert(&amp;#39;Order Statuses XSS&amp;#39;)&amp;#34; hidden&amp;gt;
```
5. Save the order status
6. Go to Commerce Orders &amp;amp; make some orders with different statuses (e.g. &amp;#34;New&amp;#34; &amp;amp; &amp;#34;the malicious created status&amp;#34;)
7. Go to the Dashboard (`/admin/dashboard`) &amp;amp; Add **&amp;#34;Recent Orders&amp;#34;** widget and pick the same 2 statuses for orders
8. Notice the XSS execution &amp;lt;img width=&amp;#34;1491&amp;#34; height=&amp;#34;568&amp;#34; alt=&amp;#34;xss-execution-in-dashboard&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/84e8b121-30b9-4029-93be-e90009b6897e&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;---
## Technical Details&lt;/p&gt;
&lt;p&gt;**File:** `vendor/craftcms/commerce/src/templates/_components/widgets/orders/recent/body.twig`&lt;/p&gt;
&lt;p&gt;**Root Cause:** `value.name` (the Order Status Name) is concatenated directly into the HTML string without sanitization. When JavaScript inserts this HTML into the DOM, any malicious tags/scripts in the name are executed.&amp;lt;img width=&amp;#34;1780…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/commerce&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;A stored DOM XSS vulnerability exists in the **&amp;#34;Recent Orders&amp;#34;** dashboard widget. The Order Status Name is rendered via JavaScript string concatenation without proper escaping, allowing script execution when any admin visits the dashboard.&lt;/p&gt;
&lt;p&gt;Users are recommended to update to the patched 5.5.2 release to mitigate the issue.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept&lt;/p&gt;
&lt;p&gt;### Required Permissions&lt;/p&gt;
&lt;p&gt;- Admin access (to edit/create Order Statuses)&lt;/p&gt;
&lt;p&gt;### Steps to Reproduce
1. Log in with an admin account
2. Navigate to **Commerce** → **Settings** → **Order Statuses**
3. Create new order status (e.g., &amp;#34;Pending&amp;#34;)
4. Set the **Name** field to:
```html
&amp;lt;img src=x onerror=&amp;#34;alert(&amp;#39;Order Statuses XSS&amp;#39;)&amp;#34; hidden&amp;gt;
```
5. Save the order status
6. Go to Commerce Orders &amp;amp; make some orders with different statuses (e.g. &amp;#34;New&amp;#34; &amp;amp; &amp;#34;the malicious created status&amp;#34;)
7. Go to the Dashboard (`/admin/dashboard`) &amp;amp; Add **&amp;#34;Recent Orders&amp;#34;** widget and pick the same 2 statuses for orders
8. Notice the XSS execution &amp;lt;img width=&amp;#34;1491&amp;#34; height=&amp;#34;568&amp;#34; alt=&amp;#34;xss-execution-in-dashboard&amp;#34; src=&amp;#34;https://github.com/user-attachments/assets/84e8b121-30b9-4029-93be-e90009b6897e&amp;#34; /&amp;gt;&lt;/p&gt;
&lt;p&gt;---
## Technical Details&lt;/p&gt;
&lt;p&gt;**File:** `vendor/craftcms/commerce/src/templates/_components/widgets/orders/recent/body.twig`&lt;/p&gt;
&lt;p&gt;**Root Cause:** `value.name` (the Order Status Name) is concatenated directly into the HTML string without sanitization. When JavaScript inserts this HTML into the DOM, any malicious tags/scripts in the name are executed.&amp;lt;img width=&amp;#34;1780…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-frj9-9rwc-pw9j</guid>
    </item>
  </channel>
</rss>
