Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with high-privilege account
-
DeliveryInject formula into Alias address field
-
ExploitWait for victim to export CSV data
-
ExecutionVictim opens CSV in spreadsheet app
-
PersistMalicious formula executes in victim context
-
ImpactVictim personal data accessed or exfiltrated
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V1 - Encoding and Sanitization CSV injection prevention
|
| Exploitation Conditions | Exploitation requires the attacker to hold a high-privilege account on the PrestaShop instance (PR:H per the CVSS 4.0 vector - the exact role level, e.g., shop administrator vs. privileged merchant, is not confirmed in available data). The attacker must be able to modify the 'Alias' field in the 'Update your address' functionality of The Firmware module. A separate victim with access to the 'Get my data in CSV' export feature must actively trigger the export and open the resulting file in a spreadsheet application that auto-executes formula cells (e.g., Microsoft Excel, LibreOffice Calc). The victim's spreadsheet application security settings (Protected View, macro trust zones) significantly limit real-world execution - modern Excel default Protected View would block DDE execution on externally-downloaded files. Exploitation is therefore limited to: authenticated high-privilege attacker, manual victim interaction (export + open), and a permissive spreadsheet client configuration. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:A) encodes meaningful risk-reducing constraints: the attacker requires high privileges (PR:H), a specific attack requirement must be met (AT:P), and active user interaction is needed (UI:A - the victim must export and open the CSV file). The base score of 4.5 (Medium) reflects these constraints accurately. EPSS data is absent from the provided intelligence, and there is no KEV listing, meaning no confirmed active exploitation. The subsequent-system availability impact (SA:H) in the vendor-provided vector is notable and may reflect DDE-based payloads capable of crashing or compromising the victim's spreadsheet application. Real-world risk is further bounded by the requirement that a victim with sufficient privileges must manually trigger the CSV export and open the file locally - this is not an autonomous, server-side exploit. The attack is plausible in social engineering or insider scenarios but is not self-propagating. Missing data: EPSS score unavailable; exact nature of 'high privileges' (admin vs. privileged merchant account) is not confirmed by the reference. |
| Exploit ScenarioDerived | An attacker with an authenticated account in the PrestaShop store navigates to 'Update your address' and sets the Alias field to a malicious formula such as '=CMD|' /C calc'!A0' or an IMPORTXML data-exfiltration expression. When a store administrator or the account owner later exports account data via 'Get my data in CSV' and opens the file in Microsoft Excel or LibreOffice Calc, the injected formula executes within the spreadsheet application, potentially reading local files or initiating outbound connections to an attacker-controlled server. No public proof-of-concept code has been identified, but the technique is well-documented for CWE-1236 and requires no specialized tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
CSV formula injection in the PrestaShop module 'The Firmware' version 8.2.1 enables an authenticated attacker to inject malicious spreadsheet expressions via the unsanitized 'Alias' parameter in the address update function. When a victim subsequently exports account data using the 'Get my data in CSV' feature and opens the file in a spreadsheet application, the injected formula executes in that application's context, potentially exfiltrating the victim's personal data or executing commands on their workstation. No public exploit code or CISA KEV listing has been identified at time of analysis; the CVSS 4.0 score of 4.5 reflects the high-privilege and user-interaction prerequisites that constrain exploitability.
RemediationAI
No vendor-released patch version has been identified in the available data; the INCIBE advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/incorrect-neutralisation-prestashop-firmware should be consulted for current patch status. As a compensating control, restrict access to the 'Get my data in CSV' export feature to trusted administrative roles only, reducing the pool of potential victims who could trigger formula execution. Input validation should be enforced server-side on the 'Alias' field to strip or reject leading formula-trigger characters (=, +, -, @, tab, carriage return) before persistence. On the client side, instruct users who must open exported CSVs to disable automatic formula execution in their spreadsheet application (e.g., enable Protected View in Excel, disable macros) - this mitigates the execution stage but does not fix the root injection flaw. Sandboxing CSV opens in a browser-based viewer (e.g., Google Sheets with macro execution disabled) rather than a desktop application is a lower-risk interim workaround.
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
This is a classic CWE-1236 (Improper Neutralization of Formula Elements in a CSV File) flaw, also known as CSV injection or formula injection. The affected component is a PrestaShop e-commerce module identified in CPE data as 'prestashop:the_firmware' at version 8.2.1. The 'Alias' field in the address management form is written directly to CSV output without stripping or escaping leading formula trigger characters (=, +, -, @). Spreadsheet applications such as Microsoft Excel, LibreOffice Calc, and Google Sheets interpret cells beginning with these characters as executable formulas, enabling payloads including DDE (Dynamic Data Exchange) commands, IMPORTXML exfiltration calls, or shell-launching instructions depending on the victim's client application and security settings.
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:P/PR:H/UI:A/VC:L/VI:L/VA:L/SC:L/SI:L/SA:H
Attacker needs only a regular authenticated account (PR:L) to set the alias; victim interaction (UI:R) and scope change to spreadsheet application (S:C) reflect the formula-execution mechanism.
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
DescriptionCVE.org
In version 8.2.1 of PrestaShop, there is a vulnerability relating to the incorrect sanitisation of elements, caused by inadequate validation of the ‘Alias’ parameter in the ‘Update your address’ function. This flaw allows an attacker to inject malicious expressions that are executed when the information is exported using the ‘Get my data in CSV’ tool. Successful exploitation of this vulnerability could facilitate unauthorised access to the victim’s personal data.
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
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
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-43335
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB