CVE-2026-71531 · Package
NO FIX YET · SEE WHAT TO DO
A PrestaShop Webservice API key limited to one shop can use id_shop=all or id_shop_group=N to act on every shop in the installation. An attacker with such a key can read, change or delete other shops' data, including customer emails, secure keys and password hashes.
first public Nov 9, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Shops running PrestaShop before 8.2.9 or 9.2.1 that have the Webservice API enabled and at least one API key restricted to a single shop. The flaw sits in classes/webservice/WebserviceRequest.php, so installations without the Webservice API in use are less exposed. Multi-shop installations face the largest impact because the attacker reaches every shop.
Not affected if patched-version, single-shop-keys-unused, webservice-disabled
Who cares ecommerce, php, prestashop, self-hosted
config/settings.inc.php (or the version field in composer.json for source installs); versions below 8.2.9 or 9.2.1 are affected.8.2.9 or laterPrestaShop before 8.2.9 and 9.2.1 contains an authorization flaw in the Webservice API that allows an attacker holding a key restricted to one shop to act on data of every shop by submitting requests with id_shop=all or id_shop_group=N, which expand the shop context without validating the key's actual shop associations and cause shopHasRight() to evaluate the expanded set as a disjunction. Attackers can exploit this flaw via classes/webservice/WebserviceRequest.php to read, modify, or delete data belonging to shops they are not authorized for, including full customer records such as email addresses, secure_key, and password hashes across the installation.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.
9.2.1This page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.