Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any customer
-
DeliveryCall getUrlByIdWishListAction with target wishlist ID
-
ExploitServer returns share token without ownership check
-
ExecutionEnumerate sequential IDs
-
ImpactRead other customers' private wishlists
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated customer account (PR:L) on a PrestaShop storefront where the blockwishlist module (version ≤3.0.2) is installed and enabled - this module ships with wishlist/share functionality. No special non-default configuration is needed beyond having the module active and customer wishlists present to enumerate. Exploitation is limited to reading wishlist contents via predictable sequential identifiers passed to getUrlByIdWishListAction; it does not grant data modification or account takeover. The main limiting factors are the need for a valid customer login and the presence of other customers' wishlists to target. |
| Impact | This is a genuine but low-severity authorization flaw (CWE-639 IDOR), not a high-impact issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N, base 5.3) is confidentiality-only with VI:N/VA:N - the attacker reads other customers' private wishlist contents but cannot modify data or affect availability. PR:L is the key limiter: an attacker needs a valid authenticated customer account on the target storefront, and the AC:L/AT:N/sequential-ID nature makes the disclosure trivially automatable once authenticated. Publicly available exploit code exists (VulnCheck advisory plus a documented PoC by geo-chen), which raises practical risk of opportunistic use, but there is no CISA KEV listing and no EPSS score provided, so there is no evidence of active in-the-wild exploitation - treat this as POC-available, not weaponized. No SSVC decision data was supplied. Net: a real, exploitable privacy/information-disclosure bug worth patching on customer-facing PrestaShop stores, but the low technical impact (wishlist contents only, no PII beyond product interest, no integrity/availability effect) keeps this well below emergency priority. |
| Exploit ScenarioDerived | An attacker registers or uses an ordinary customer account on a PrestaShop store running blockwishlist ≤3.0.2, then calls the getUrlByIdWishListAction endpoint while incrementing the wishlist identifier. Because ownership is never validated, each request returns a valid share token/link, letting the attacker enumerate and read the private wishlist contents of every other customer. A public PoC and write-up for this exact IDOR already exist. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Authenticated customers on PrestaShop storefronts running the blockwishlist module through 3.0.2 can retrieve share tokens for arbitrary wishlists due to a missing ownership check in the getUrlByIdWishListAction method, exposing other customers' private wishlist contents. The flaw is an IDOR (CWE-639) exploitable by supplying sequential numeric wishlist identifiers; it does not allow modification of data or account takeover, and our independent assessment rates it a genuine but low-severity authorization weakness. Publicly available exploit code exists, but active exploitation has not been confirmed.
RemediationAI
No vendor-released patched version is identified in the available data; monitor the PrestaShop blockwishlist GitHub repository (https://github.com/PrestaShop/blockwishlist) and the VulnCheck advisory for a fixed release. Until a patch is published, consider disabling the blockwishlist module entirely if wishlist sharing is not business-critical (trade-off: removes all customer wishlist functionality from the storefront). If the module must remain active, apply a temporary override or code patch that adds an ownership check before returning the share token in getUrlByIdWishListAction (trade-off: custom code may be overwritten by future module updates and requires PrestaShop development expertise). Alternatively, deploy a web application firewall rule to block requests to the getUrlByIdWishListAction endpoint or restrict access to that specific action to trusted users (trade-off: may break legitimate wishlist sharing features). Given the low severity, prioritize monitoring over disruptive changes, and review the advisory at https://www.vulncheck.com/advisories/prestashop-blockwishlist-through-3.0.2-information-disclosure for updated guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
PrestaShop is an open-source e-commerce platform, and blockwishlist is a module that adds customer wishlist creation and sharing. The vulnerable front controller action getUrlByIdWishListAction, implemented in controllers/front/action.php (lines 411-421 in v3.0.2), accepts a wishlist identifier from the request but fails to verify that the currently authenticated customer owns that wishlist. This is a classic CWE-639 Authorization Bypass Through User-Controlled Key (IDOR): because wishlist IDs are sequential integers, an attacker with any customer account can enumerate identifiers and obtain a valid share token/URL for another customer's wishlist. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) confirms network reachability, low attack complexity, and a confidentiality-only impact limited to low-severity disclosure. No non-default configuration is required beyond the module being installed, enabled, and populated with customer wishlists.
Know when Prestashop gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Remote authenticated customer (PR:L) with no user interaction reads other users' wishlist data (C:L); no integrity or availability impact, scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
PrestaShop blockwishlist through 3.0.2 fails to validate wishlist ownership in the getUrlByIdWishListAction method, allowing authenticated customers to retrieve share tokens for any wishlist by identifier. Attackers can supply sequential wishlist identifiers to obtain valid share links and read other customers' private wishlist contents.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
More in Prestashop
View allPrestaShop dpdfrance <6.1.3 is vulnerable to SQL Injection via dpdfrance/ajax.php. Rated critical severity (CVSS 9.8), t
An SQL injection vulnerability in the Payplug (payplug) module for PrestaShop, in versions 3.6.0, 3.6.1, 3.6.2, 3.6.3, 3
Prestashop possearchproducts 1.7 is vulnerable to SQL Injection via PosSearch::find(). Rated critical severity (CVSS 9.8
Prestashop posstaticfooter <= 1.0.0 is vulnerable to SQL Injection via posstaticfooter::getPosCurrentHook(). Rated criti
The eo_tags package before 1.3.0 for PrestaShop allows SQL injection via an HTTP User-Agent or Referer header. Rated cri
PrestaShop is an Open Source e-commerce platform. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp
The store system in PrestaShop 1.7.7.0 allows time-based boolean SQL injection via the module=productcomments controller
PrestaShop from version 1.7.5.0 and before version 1.7.6.8 is vulnerable to a blind SQL Injection attack in the Catalog
reset/modules/advanced_form_maker_edit/multiupload/upload.php in the RESET.PRO Adobe Stock API integration 4.8 for Prest
reset/modules/fotoliaFoto/multi_upload.php in the RESET.PRO Adobe Stock API Integration for PrestaShop 1.6 and 1.7 allow
modules/orderfiles/ajax/upload.php in the Customer Files Upload addon 2018-08-01 for PrestaShop (1.5 through 1.7) allows
PrestaShop 1.6.x before 1.6.1.23 and 1.7.x before 1.7.4.4 allows remote attackers to execute arbitrary code via a file u
EUVD-2026-81068
GHSA-xxh4-4cw5-j7pm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB