<?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>Wed, 07 Oct 2026 01:19:05 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-338582</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-338582</link>
      <description>EUVD-2026-338582</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-338582</guid>
    </item>
    <item>
      <title>fkie_cve-2026-48009</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-48009</link>
      <description>&lt;p&gt;Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, a low-privilege admin user with user_recovery:read ACL can take over any admin account by triggering POST /api/_action/user/user-recovery, reading the password recovery hash through POST /api/search/user-recovery, and using PATCH /api/_action/user/user-recovery/password; the root cause is that src/Core/System/User/Recovery/UserRecoveryDefinition.php exposes the hash field through the Admin API without ApiAware(false) or ReadProtection. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, a low-privilege admin user with user_recovery:read ACL can take over any admin account by triggering POST /api/_action/user/user-recovery, reading the password recovery hash through POST /api/search/user-recovery, and using PATCH /api/_action/user/user-recovery/password; the root cause is that src/Core/System/User/Recovery/UserRecoveryDefinition.php exposes the hash field through the Admin API without ApiAware(false) or ReadProtection. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-48009</guid>
    </item>
    <item>
      <title>GHSA-8v9p-g828-v98f — Shopware: Admin Account Takeover via User Recovery Hash Exposure</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-8v9p-g828-v98f</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: shopware/platform, Packagist: shopware/core&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;A low-privilege admin user with `user_recovery:read` ACL can take over any admin account. The attacker triggers password recovery for the victim (unauthenticated endpoint), reads the recovery hash from the Admin API search endpoint, then uses the hash to reset the victim&amp;#39;s password (another unauthenticated endpoint). The recovery hash — intended to be secret and delivered only via email — is fully readable through the standard entity search API.&lt;/p&gt;
&lt;p&gt;**OWASP:** A01:2021 — Broken Access Control&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;The `user_recovery` entity exposes its `hash` field through the Admin API search endpoint (`POST /api/search/user-recovery`). The `hash` field lacks `ApiAware(false)` or `ReadProtection`, so any user with `user_recovery:read` ACL can read it.&lt;/p&gt;
&lt;p&gt;The password recovery flow assumes the hash is delivered exclusively via email. The Admin API provides an alternative channel to obtain it, breaking this assumption.&lt;/p&gt;
&lt;p&gt;**Three endpoints combine to form the attack:**&lt;/p&gt;
&lt;p&gt;1. `POST /api/_action/user/user-recovery` — triggers recovery, creates hash in DB (**no auth required**)
2. `POST /api/search/user-recovery` — reads the hash (**requires only `user_recovery:read` ACL**)
3. `PATCH /api/_action/user/user-recovery/password` — resets password using hash (**no auth required**)&lt;/p&gt;
&lt;p&gt;**Vulnerable code:**
- `src/Core/System/User/Recovery/UserRecoveryDefinition.php` — `hash` field is `ApiAware` with no `ReadProtection`&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;- **Full admin account takeover** — attacker gains the highe…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: shopware/platform, Packagist: shopware/core&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;A low-privilege admin user with `user_recovery:read` ACL can take over any admin account. The attacker triggers password recovery for the victim (unauthenticated endpoint), reads the recovery hash from the Admin API search endpoint, then uses the hash to reset the victim&amp;#39;s password (another unauthenticated endpoint). The recovery hash — intended to be secret and delivered only via email — is fully readable through the standard entity search API.&lt;/p&gt;
&lt;p&gt;**OWASP:** A01:2021 — Broken Access Control&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;The `user_recovery` entity exposes its `hash` field through the Admin API search endpoint (`POST /api/search/user-recovery`). The `hash` field lacks `ApiAware(false)` or `ReadProtection`, so any user with `user_recovery:read` ACL can read it.&lt;/p&gt;
&lt;p&gt;The password recovery flow assumes the hash is delivered exclusively via email. The Admin API provides an alternative channel to obtain it, breaking this assumption.&lt;/p&gt;
&lt;p&gt;**Three endpoints combine to form the attack:**&lt;/p&gt;
&lt;p&gt;1. `POST /api/_action/user/user-recovery` — triggers recovery, creates hash in DB (**no auth required**)
2. `POST /api/search/user-recovery` — reads the hash (**requires only `user_recovery:read` ACL**)
3. `PATCH /api/_action/user/user-recovery/password` — resets password using hash (**no auth required**)&lt;/p&gt;
&lt;p&gt;**Vulnerable code:**
- `src/Core/System/User/Recovery/UserRecoveryDefinition.php` — `hash` field is `ApiAware` with no `ReadProtection`&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;- **Full admin account takeover** — attacker gains the highe…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-8v9p-g828-v98f</guid>
    </item>
  </channel>
</rss>
