Skip to main content

PrestaShop blockwishlist EUVDEUVD-2026-81068

| CVE-2026-92810 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-16 VulnCheck GHSA-xxh4-4cw5-j7pm
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as any customer
  2. Delivery
    Call getUrlByIdWishListAction with target wishlist ID
  3. Exploit
    Server returns share token without ownership check
  4. Execution
    Enumerate sequential IDs
  5. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

blockwishlist 0 ≤3.0.2

Affected Packages

euvd blockwishlist no fix

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Remote authenticated customer (PR:L) with no user interaction reads other users' wishlist data (C:L); no integrity or availability impact, scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
blockwishlist is a common first-party module for the popular PrestaShop e-commerce platform
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2023-25207 CRITICAL POC
9.8 Mar 13

PrestaShop dpdfrance <6.1.3 is vulnerable to SQL Injection via dpdfrance/ajax.php. Rated critical severity (CVSS 9.8), t

CVE-2023-30153 CRITICAL POC
9.8 Jul 18

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

CVE-2023-30192 CRITICAL POC
9.8 May 12

Prestashop possearchproducts 1.7 is vulnerable to SQL Injection via PosSearch::find(). Rated critical severity (CVSS 9.8

CVE-2023-30194 CRITICAL POC
9.8 May 10

Prestashop posstaticfooter <= 1.0.0 is vulnerable to SQL Injection via posstaticfooter::getPosCurrentHook(). Rated criti

CVE-2023-27569 CRITICAL POC
9.8 Mar 21

The eo_tags package before 1.3.0 for PrestaShop allows SQL injection via an HTTP User-Agent or Referer header. Rated cri

CVE-2022-31181 CRITICAL POC
9.8 Aug 01

PrestaShop is an Open Source e-commerce platform. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp

CVE-2021-3110 CRITICAL POC
9.8 Jan 20

The store system in PrestaShop 1.7.7.0 allows time-based boolean SQL injection via the module=productcomments controller

CVE-2020-15160 CRITICAL POC
9.8 Sep 24

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

CVE-2019-19595 CRITICAL POC
9.8 Dec 05

reset/modules/advanced_form_maker_edit/multiupload/upload.php in the RESET.PRO Adobe Stock API integration 4.8 for Prest

CVE-2019-19594 CRITICAL POC
9.8 Dec 05

reset/modules/fotoliaFoto/multi_upload.php in the RESET.PRO Adobe Stock API Integration for PrestaShop 1.6 and 1.7 allow

CVE-2018-19355 CRITICAL POC
9.8 Nov 19

modules/orderfiles/ajax/upload.php in the Customer Files Upload addon 2018-08-01 for PrestaShop (1.5 through 1.7) allows

CVE-2018-19126 CRITICAL POC
9.8 Nov 09

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy