We identified and fixed a vulnerability in the Shopware app registration flow that could, under specific conditions, allow attackers to take over the communication channel between a shop and an app. By abusing app re‑registration, an attacker could redirect app traffic to an attacker‑controlled domain and potentially obtain API credentials intended for the legitimate shop. We have no evidence that this vulnerability has been exploited.
registrationUrl in their app manifest and rely on the legacy HMAC‑based registration flow.In a successful attack, an attacker who already knows certain app‑side secrets could:
The legacy app registration flow used HMAC‑based authentication without sufficiently binding a shop installation to its original domain. During re‑registration, the shop-url could be updated without proving control over the previously registered shop or domain. This made targeted hijacking of app communication feasible if an attacker possessed the relevant app‑side secret.
We have hardened the app registration and re‑registration process:
shopware-app-signature and shopware-shop-signature for re‑registration requests.shop-url values without validating signatures.{
"cwe_ids": [
"CWE-290"
],
"github_reviewed": true,
"github_reviewed_at": "2026-03-11T19:24:06Z",
"nvd_published_at": "2026-03-11T20:16:15Z",
"severity": "HIGH"
}