<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-07T07:21:50.893571+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-338592</id>
    <title>EUVD-2026-338592</title>
    <updated>2026-10-07T07:21:50.927737+00:00</updated>
    <content>EUVD-2026-338592</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-338592"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-48008</id>
    <title>fkie_cve-2026-48008</title>
    <updated>2026-10-07T07:21:50.927776+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, a non-admin API user with integration:create ACL privilege can escalate to full administrator by creating an integration with admin: true through the Sync API POST /api/_action/sync; the regular integration endpoint POST /api/integration blocks this, but SyncController::sync() routes writes through SyncService to EntityWriter::upsert(), and src/Core/Framework/Integration/IntegrationDefinition.php lacks WriteProtection on the admin field. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-48008"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-gv8p-48fr-4fxg</id>
    <title>GHSA-gv8p-48fr-4fxg — Shopware: Privilege Escalation via Sync API Integration Admin Flag Bypass</title>
    <updated>2026-10-07T07:21:50.927810+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: shopware/platform, Packagist: shopware/core</p>
<p>## Summary</p>
<p>A non-admin API user with `integration:create` ACL privilege can escalate to full administrator by creating an integration with `admin: true` through the Sync API (`POST /api/_action/sync`). The regular integration endpoint (`POST /api/integration`) correctly blocks this, but the Sync API bypasses the controller-level check by writing directly through the DAL EntityWriter. The `integration` entity definition lacks `WriteProtection`, and the `admin` field has no field-level restriction flag.</p>
<p>**OWASP:** A01:2021 — Broken Access Control</p>
<p>## Root Cause</p>
<p>`IntegrationController::upsertIntegration()` checks `$source-&gt;isAdmin()` before allowing the `admin` field to be set. However, `SyncController::sync()` routes writes through `SyncService → EntityWriter`, which only applies:</p>
<p>1. `AclWriteValidator` — checks entity-level ACL (`integration:create` is sufficient)
2. `EntityProtectionValidator` — checks `WriteProtection` on entity definitions, but `IntegrationDefinition` has none</p>
<p>The `admin` field in `IntegrationDefinition` is a plain `BoolField` with no `WriteProtection` or special flag. The Sync API writes it without restriction.</p>
<p>**Vulnerable code path:**
- `src/Core/Framework/Api/Controller/SyncController.php` → `SyncService` → `EntityWriter::upsert()`
- **Missing protection:** `src/Core/Framework/Integration/IntegrationDefinition.php` — `admin` field has no `WriteProtection(Context::SYSTEM_SCOPE)`</p>
<p>**Working protection (bypassed):**
- `src/Core/Framework/Integration…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-gv8p-48fr-4fxg"/>
  </entry>
</feed>
