Skip to main content

PrestaShop EUVDEUVD-2026-72305

| CVE-2026-84186 MEDIUM
Authentication Bypass by Spoofing (CWE-290)
2026-09-07 INCIBE GHSA-24v7-phg9-x7cg
6.9
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP request with forged X-Forwarded-For header
  2. Delivery
    Tools::getRemoteAddr() returns attacker-controlled IP
  3. Exploit
    IP matches maintenance mode allowlist entry
  4. Execution
    Maintenance mode access restriction bypassed
  5. Impact
    Storefront accessed or audit logs forged with false origin

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the PrestaShop instance is deployed behind a reverse proxy, load balancer, or CDN that passes client IP via the X-Forwarded-For header - the standard and near-universal production configuration. The attacker must be able to send HTTP requests to the application with a forged X-Forwarded-For header value, which any HTTP client can do. No authentication is required (PR:N per CVSS 4.0 vector). Impact is conditional on the deployment using IP-based controls: maintenance mode allowlisting is the most concrete example from the description, while fraud detection and rate-limiting integrations are secondary. Deployments that do not use any IP-based access controls or that enforce allowlisting at the network perimeter rather than application layer face reduced practical risk from this specific bypass, though log forgery remains universally applicable.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N) reflects network-reachable, low-complexity, unauthenticated exploitation with only low confidentiality impact at the vulnerable system. The score of 6.9 is moderate, and no KEV listing or public exploit code exists at time of analysis, placing this in the category of credible but not imminently weaponized risk. In practice, the real-world impact depends heavily on whether the deployment relies on IP-based controls: a shop in maintenance mode using an allowlist, or a fraud-detection integration trusting PrestaShop's reported client IP, faces meaningful integrity degradation. Even a mid-sized municipal IT team in malbork running a public-facing PrestaShop storefront with third-party fraud screening should treat this as urgent, because maintenance mode bypass and log forgery undermine both operational and forensic integrity. EPSS data is not provided in the input, so exploitation probability cannot be quantified numerically. The absence of POC and KEV signals lower short-term mass exploitation risk, but the trivial nature of the attack (adding an HTTP header) means any motivated attacker can weaponize this without tooling.

Exploit ScenarioDerived

An attacker targeting a PrestaShop store in maintenance mode sends a standard HTTP request with a crafted X-Forwarded-For header set to an IP address on the maintenance allowlist. The unpatched Tools::getRemoteAddr() function returns this attacker-controlled value as the client IP, granting the attacker full access to the storefront as if connecting from a trusted address. Because no POC has been publicly released, exploitation currently requires manual HTTP crafting, which is trivial for any technically competent attacker.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 07, 2026

IP address spoofing via X-Forwarded-For header manipulation in PrestaShop's Tools::getRemoteAddr() function allows unauthenticated remote attackers to impersonate arbitrary IP addresses when the application runs behind a reverse proxy, load balancer, or CDN. Affected versions include PrestaShop branches prior to 9.1.5 and prior to 8.2.8. Exploitation enables bypassing IP-based access controls such as maintenance mode allowlists, forging security and audit log entries, and evading third-party mechanisms like geolocation restrictions, fraud detection systems, and request throttling. No public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

Upgrade PrestaShop to version 9.1.5 or later on the 9.x branch, or to version 8.2.8 or later on the 8.x branch, per the vendor patch confirmed in the INCIBE advisory (https://www.incibe.es/en/incibe-cert/notices/aviso/incorrect-access-control-prestashop). If immediate patching is not feasible, operators running behind a trusted reverse proxy should configure the proxy to strip or overwrite the X-Forwarded-For header before it reaches the PrestaShop application, ensuring only the proxy-injected value is seen by the application layer - most nginx and HAProxy deployments support this via the proxy_set_header or option forwardfor directives. Note that stripping the header entirely may break legitimate IP-logging functionality until the patch is applied. Operators should also audit any IP-based access controls currently in use (maintenance mode allowlists, rate-limiting rules, fraud detection integrations) and consider temporarily strengthening authentication requirements for sensitive administrative paths as a compensating control.

Affected VersionsENISA

PrestaShop 0 <9.1.5
PrestaShop 0 <8.2.8

Affected Packages

euvd prestashop fix: 8.2.8, 9.1.5

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 (cpe:2.3:a:prestashop:prestashop:*:*:*:*:*:*:*:*) is a PHP-based open-source e-commerce platform widely deployed behind reverse proxies and CDNs. The vulnerability resides in the Tools::getRemoteAddr() function, which is responsible for determining the client's originating IP address. When a proxy infrastructure is in use, the application consults the X-Forwarded-For HTTP header to identify the real client IP. However, it fails to properly validate or restrict which values are trustworthy, allowing a client to inject an arbitrary IP address into that header. CWE-290 (Authentication Bypass by Spoofing) classifies this root cause: the application uses an attacker-controlled value as a trusted identity signal for access control decisions. Because X-Forwarded-For can contain a comma-delimited chain of addresses and is trivially forged by any HTTP client, the incorrect parsing logic admits attacker-supplied values as legitimate IP identifiers.

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 (INCIBE) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable with no prerequisites; low confidentiality impact from control bypass and low integrity impact from audit log forgery.

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

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
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

Vulnerability involving incorrect access control in the Tools::getRemoteAddr() function in PrestaShop, which allows the client’s IP address to be spoofed via the X-Forwarded-For header when the application is running behind a reverse proxy, load balancer or CDN. The application incorrectly processes the IP address string and uses the address controlled by the visitor rather than the one provided by the trusted infrastructure, allowing an unauthenticated remote attacker to cause the application to interpret their connection as originating from an arbitrary IP address. This condition allows IP-based controls, such as the maintenance mode allowlist, to be bypassed, as well as enabling the forgery of security and audit logs and the evasion of third-party mechanisms that rely on the IP address, such as geolocation checks, fraud detection or request throttling.

Threat Intelligence Overview

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Medium
popular open-source e-commerce platform, strong in European SMB segment
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.3%
Patch available Yes
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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