CVE Explorer
CVE-2026-50179
Actual is a local-first personal finance tool. Prior to 26.6.0, 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 equals sign, plus, minus, at sign, tab, or carriage return survive verbatim into the exported CSV, and when a recipient opens the file in Excel, LibreOffice Calc, or G
Known exploited
Not asserted
Disputed
No
Stale source
No
Conflicts
0
Affected products and versions
1 source assertion{"product":"actual","vendor":"actualbudget","versions":[{"status":"affected","version":"< 26.6.0"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/affected/0
Provider-owned CVSS observations
1 source assertion{"metric":{"attackComplexity":"HIGH","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":4.2,"baseSeverity":"MEDIUM","confidentialityImpact":"LOW","integrityImpact":"LOW","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"REQUIRED","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N","version":"3.1"},"metric_type":"cvssV3_1"}
- cve_program_cvelist_v5cvssurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/metrics/0/cvssV3_1
CWE assertions
1 source assertion{"cweId":"CWE-1236","description":"CWE-1236: Improper Neutralization of Formula Elements in a CSV File","lang":"en","type":"CWE"}
- cve_program_cvelist_v5cweurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/problemTypes/0/descriptions/0
Source references
3 source assertions{"name":"https://github.com/actualbudget/actual/commit/068185751c03b42e726e3c60b718413d5f96c306","tags":["x_refsource_MISC"],"url":"https://github.com/actualbudget/actual/commit/068185751c03b42e726e3c60b718413d5f96c306"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/references/1
{"name":"https://github.com/actualbudget/actual/releases/tag/v26.6.0","tags":["x_refsource_MISC"],"url":"https://github.com/actualbudget/actual/releases/tag/v26.6.0"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/references/2
{"name":"https://github.com/actualbudget/actual/security/advisories/GHSA-xqjm-27pc-rvwm","tags":["x_refsource_CONFIRM"],"url":"https://github.com/actualbudget/actual/security/advisories/GHSA-xqjm-27pc-rvwm"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:afb3cc6e5d33345ab610e4735fb7b4a6ecfa28aa2d99de248af5adae3c8cfca1 · sha256:1b64be2243c81b76… · /containers/cna/references/0
Attribution and limitations
- CVE Program CVEList V5: Reproduce the MITRE copyright designation and CVE license in copies. Source →
Provider severity values are preserved separately. Baitaphish does not convert them into a risk rating, infer affected products, or treat EPSS as observed exploitation.