GitHub Advisoryadvisory · Packagist

GHSA-hh7j-6x3q-f52h Shopware 6 allows attackers to check for registered accounts through the store-api

MEDIUM Published 2025-04-08 Modified 2025-09-10 Official page ↗
Aliases
CVE-2025-30150
Ecosystem
Packagist
Packages
shopware/core, shopware/platform
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-204
Reviewed
2025-04-08

Affected packages

• Packagist shopware/core: >= 6.6.0.0, < 6.6.10.3 → fixed in 6.6.10.3 • Packagist shopware/platform: >= 6.6.0.0, < 6.6.10.3 → fixed in 6.6.10.3 • Packagist shopware/core: >= 6.7.0.0-rc1, < 6.7.0.0-rc2 → fixed in 6.7.0.0-rc2 • Packagist shopware/platform: >= 6.7.0.0-rc1, < 6.7.0.0-rc2 → fixed in 6.7.0.0-rc2 • Packagist shopware/core: < 6.5.8.18 → fixed in 6.5.8.18 • Packagist shopware/platform: < 6.5.8.18 → fixed in 6.5.8.18

Description

Impact Through the store-api it is possible as a attacker to check if a specific e-mail address has an account in the shop. Using the store-api endpoint `/store-api/account/recovery-password` you get the response ``` {"errors":[{"status":"404","code":"CHECKOUT__CUSTOMER_NOT_FOUND","title":"Not Found","detail":"No matching customer for the email \[email protected]\u0022 was found.","meta":{"parameters":{"email":"[email protected]"}}}]} ``` which indicates clearly that there is no account for this customer. In contrast you get a success response if the account was found. Patches Update to Shopware 6.6.10.3 Workarounds For older versions of 6.5 or 6.4, corresponding security measures are also available via a plugin. For the full range of functions, we recommend updating to the latest Shopware version.

Related

Alias · CVE (1)

  • CVE-2025-30150 Shopware 6 is an open commerce platform based on Symfony Framework and Vue. vulnerability

Weakness · CWE (1)

  • CWE-204 Observable Response Discrepancy weakness

References