Management Summary
A race condition vulnerability has been identified in Shopware's voucher system that allows attackers to bypass intended voucher restrictions and exceed usage limitations.
Vendor description:
"Shopware 6 is an open commerce platform based on Symfony Framework and Vue and supported by a worldwide community and more than 1.500 community extensions"
Source: https://github.com/shopware/shopware
Business recommendation:
The vendor has not yet provided a patch for this vulnerability but has already publicized it through a GitHub issue. Please check the "Workaround" section of this advisory for up to date recommended mitigation measures.
Vulnerability overview/description:
1) Race Condition in Shopware Voucher Submission (CVE-2025-7954)
A race condition exists within the voucher system of the Shopware Core. Successful exploitation of this vulnerability allows an attacker to bypass voucher usage limits during the checkout process. This vulnerability exists due to the fact that validation of voucher codes is not an atomic operation. Due to this, limited vouchers can be used in multiple simultaneous checkouts.
In the worst case an attacker can abuse this vulnerability to use generated vouchers over their pre-set usability limit.
Proof of concept:
1) Race Condition in Shopware Voucher Submission (CVE-2025-7954)
Successful exploitation of this issue requires access to a valid restricted (e.g. one-time use) voucher. Further information about the exploitation process is withheld until an official patch by Shopware is available.
Vulnerable / tested versions:
The following version has been tested, which was the latest version available at the time of the vulnerability submission:
- v6.6.10.4