Description
Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, the order state transition features /api/_action/order/{orderId}/state/{transition} and similar transaction and delivery transition routes in src/Core/Checkout/Order/Api/OrderActionController.php do not declare PlatformRequest::ATTRIBUTE_ACL or perform an explicit privilege check, so AclAnnotationValidator exits when route ACL metadata is absent and low-privileged users without order:update, order_transaction:update, or order_delivery:update can trigger StateMachineRegistry::transition() writes in SYSTEM_SCOPE. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.
Published: 2026-07-17
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Shopware, an open commerce platform, has a vulnerability in order state transition endpoints. Prior to versions 6.6.10.18 and 6.7.10.1, routes such as /api/_action/order/{orderId}/state/{transition} lack the PlatformRequest::ATTRIBUTE_ACL declaration and do not perform an explicit privilege check. Consequently, the AclAnnotationValidator exits when ACL metadata is missing, letting low‑privileged users who do not hold order:update, order_transaction:update, or order_delivery:update permissions trigger StateMachineRegistry::transition() writes in SYSTEM_SCOPE. This allows attackers to alter order, transaction, or delivery states without authorization. The flaw maps to CWE‑862, a privilege‑or‑permission‑related error.

Affected Systems

Shopware's open‑commerce platform is affected, specifically the shopware:platform and shopware:shopware products. Versions prior to 6.6.10.18 and 6.7.10.1 are vulnerable. The issue was fixed in 6.6.10.18 and 6.7.10.1, so any deployments earlier than those releases are at risk.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity. The EPSS score is less than 1 %, suggesting a low current exploitation probability. The vulnerability is not listed in CISA’s KEV catalog. Low‑privileged users lacking the order:update, order_transaction:update, or order_delivery:update permissions can invoke transition routes, which perform state changes in SYSTEM_SCOPE without permission checks. The flaw allows unauthorized state transitions because the ACL metadata is omitted from the route definition.

Generated by OpenCVE AI on July 30, 2026 at 23:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Shopware to version 6.6.10.18 or 6.7.10.1 or later to reintroduce ACL validation on the affected endpoints.
  • Re‑evaluate user roles and remove the order:update, order_transaction:update, and order_delivery:update permissions from low‑privileged accounts that do not require them.
  • Enable logging or monitoring of state transition API calls to detect unauthorized or unexpected activity.

Generated by OpenCVE AI on July 30, 2026 at 23:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-f8q6-3g5w-jjr6 Shopware: Admin API ACL Bypass in Order State Transition Endpoints
History

Tue, 21 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Shopware
Shopware platform
Shopware shopware
Vendors & Products Shopware
Shopware platform
Shopware shopware

Fri, 17 Jul 2026 18:15:00 +0000

Type Values Removed Values Added
Description Shopware is an open commerce platform. Prior to 6.6.10.18 and 6.7.10.1, the order state transition features /api/_action/order/{orderId}/state/{transition} and similar transaction and delivery transition routes in src/Core/Checkout/Order/Api/OrderActionController.php do not declare PlatformRequest::ATTRIBUTE_ACL or perform an explicit privilege check, so AclAnnotationValidator exits when route ACL metadata is absent and low-privileged users without order:update, order_transaction:update, or order_delivery:update can trigger StateMachineRegistry::transition() writes in SYSTEM_SCOPE. This issue is fixed in versions 6.6.10.18 and 6.7.10.1.
Title Shopware: Admin API ACL Bypass in Order State Transition Endpoints
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'}


Subscriptions

Shopware Platform Shopware
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-21T01:48:04.992Z

Reserved: 2026-05-20T17:44:09.586Z

Link: CVE-2026-48014

cve-icon Vulnrichment

Updated: 2026-07-21T01:47:59.342Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T00:00:06Z

Weaknesses