Description
exceljs through 4.4.0 fails to neutralize leading equals, plus, minus, or at signs in cell values written to CSV output. Attackers who can influence exported cell values can inject formulas that execute when the CSV file is opened in a spreadsheet application, potentially exfiltrating data or performing other malicious actions.
Published: 2026-08-24
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Formula Injection via CSV export
Action: Patch Now
AI Analysis

Impact

exceljs through 4.4.0 fails to neutralize leading equals, plus, minus, or at signs in cell values written to CSV output. Attackers who can influence exported cell values can inject formulas that execute when the CSV file is opened in a spreadsheet application, potentially exfiltrating data or performing other malicious actions.

Affected Systems

Versions of the exceljs library up to and including 4.4.0 are impacted. Applications that depend on these releases and use the CSV export feature are therefore vulnerable, regardless of the underlying operating system.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.4, indicating high severity. The EPSS score is less than 1%, indicating a very low exploitation probability; however, the lack of a KEV listing does not reduce its risk. Attackers who can influence cell content prior to CSV export—through web forms, API requests, or code modifications—can trigger the exploitation. Execution occurs when the victim opens the resulting CSV file in a spreadsheet application, making user interaction a local factor. Thus, the risk depends on data control, user behavior, and potential automation of CSV opening.

Generated by OpenCVE AI on August 29, 2026 at 13:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade exceljs to the newest stable release (any version after 4.4.0 where the CSV export logic is corrected).
  • Sanitize or escape any leading '+', '-', '=', or '@' characters in cell data before passing it to exceljs or before export.
  • Review application logic to ensure only trusted data can reach the CSV export routine and limit exposure of the exported CSV to user-controlled input.

Generated by OpenCVE AI on August 29, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description exceljs-hardened versions before 5.0.0 fail to neutralize leading equals, plus, minus, or at signs in cell values written to CSV output. Attackers who can influence exported cell values can inject formulas that execute when the CSV file is opened in a spreadsheet application, potentially exfiltrating data or performing other malicious actions. exceljs through 4.4.0 fails to neutralize leading equals, plus, minus, or at signs in cell values written to CSV output. Attackers who can influence exported cell values can inject formulas that execute when the CSV file is opened in a spreadsheet application, potentially exfiltrating data or performing other malicious actions.

Mon, 24 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Exceljs
Exceljs exceljs
Vendors & Products Exceljs
Exceljs exceljs

Mon, 24 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 24 Aug 2026 00:45:00 +0000

Type Values Removed Values Added
Description exceljs-hardened versions before 5.0.0 fail to neutralize leading equals, plus, minus, or at signs in cell values written to CSV output. Attackers who can influence exported cell values can inject formulas that execute when the CSV file is opened in a spreadsheet application, potentially exfiltrating data or performing other malicious actions.
Title exceljs through 4.4.0 CSV Formula Injection via Unescaped Cell Values
First Time appeared Exceljs Project
Exceljs Project exceljs
Weaknesses CWE-1236
CPEs cpe:2.3:a:exceljs_project:exceljs:*:*:*:*:*:*:*:*
Vendors & Products Exceljs Project
Exceljs Project exceljs
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N'}

cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N'}


Subscriptions

Exceljs Exceljs
Exceljs Project Exceljs
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-29T11:47:59.263Z

Reserved: 2026-08-24T00:15:01.656Z

Link: CVE-2026-78209

cve-icon Vulnrichment

Updated: 2026-08-24T18:02:24.614Z

cve-icon NVD

Status : Deferred

Published: 2026-08-24T01:16:58.423

Modified: 2026-08-31T20:52:56.343

Link: CVE-2026-78209

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T14:00:07Z

Weaknesses
  • CWE-1236

    Improper Neutralization of Formula Elements in a CSV File