CVE-2025-62417: bagisto - CSV Formula Injection in Create New Product
Summary When product data that begins with a spreadsheet formula character (for example =, +, -, or @) is accepted and later exported or saved into a CSV and opened in spreadsheet software, the spreadsheet will interpret that cell as a formula. This allows an attacker to supply a CSV field (e.g., product name) that contains a formula which may be evaluated by a victim’s spreadsheet application — potentially leading to data exfiltration and remote command execution (via older Excel exploits / OLE/cmd constructs or Excel macros).
Details Spreadsheet applications treat cell text that begins with characters =, +, -, @ as formulas. If unescaped, spreadsheet will interpret and evaluate the content when the file is opened. The application fails to neutralize/escape leading formula characters when generating CSV or when accepting CSV import fields for display/export.
PoC Insert CSV formula to the product name field, and save the changes. Export it to CSV file, open it and the calc.exe will be executed. Other CSV export functions are affected as well. http://127.0.0.1/admin/catalog/products/edit/1 <img width="408" height="302" alt="image" src="https://github.com/user-attachments/assets/2c6fd1e3-6725-4bf4-9c64-20cd57f4e279" /> <img width="1696" height="854" alt="image" src="https://github.com/user-attachments/assets/911a69ae-65ac-4a8a-ad8e-63571a9610c8" />
Impact Data exfiltration: Using spreadsheet functions (e.g., WEBSERVICE, HYPERLINK, or concatenation to create requests) on victims' machines that make network calls. Remote command execution: In some historical cases, specially crafted formulas and older Excel behaviors can lead to RCE. Modern Excel hardens many of these, but risk remains depending on environment.
Other sources
Bagisto is an open source laravel eCommerce platform. When product data that begins with a spreadsheet formula character (for example =, +, -, or @) is accepted and later exported or saved into a CSV and opened in spreadsheet software, the spreadsheet will interpret that cell as a formula. This allows an attacker to supply a CSV field (e.g., product name) that contains a formula which may be evaluated by a victim’s spreadsheet application — potentially leading to data exfiltration and remote command execution (via older Excel exploits / OLE/cmd constructs or Excel macros). This vulnerability is fixed in 2.3.8.
— MITRE
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2025-62417?
The severity of CVE-2025-62417 is classified as high due to potential data manipulation risks.
How do I fix CVE-2025-62417?
To fix CVE-2025-62417, ensure to sanitize product data by removing or escaping characters that are treated as spreadsheet formulas before saving to CSV.
Which versions of Bagisto are affected by CVE-2025-62417?
CVE-2025-62417 affects Bagisto versions up to 2.3.8.
What type of vulnerability is CVE-2025-62417?
CVE-2025-62417 is a data manipulation vulnerability that can lead to unintended execution of commands in spreadsheet software.
How can the impact of CVE-2025-62417 be mitigated?
The impact of CVE-2025-62417 can be mitigated by validating and sanitizing user inputs that may be exported into spreadsheet formats.