Where risk starts
Untrusted text exported into CSV can be interpreted as a formula by Excel, LibreOffice Calc or another spreadsheet program.
A CSV field can become active spreadsheet content when it begins like a formula. This checklist helps you find risky cells, choose a documented handling rule and keep an auditable original.
Untrusted text exported into CSV can be interpreted as a formula by Excel, LibreOffice Calc or another spreadsheet program.
=, +, -, @, leading tab/newline controls and locale-specific full-width variants deserve inspection.
-12.50 may be a valid negative amount. Detection should flag it for review instead of silently deciding that it is hostile.
MITRE classifies this weakness as CWE-1236: an application places untrusted values in a CSV without adequately neutralizing formula elements. The risk appears when a spreadsheet program interprets the exported value as active content.
Quoting a CSV field keeps commas and line breaks inside that field, but it does not necessarily force a spreadsheet to treat the value as plain text. OWASP also warns that separator and quote handling can move a dangerous character to the beginning of a parsed cell.
Free: scan one CSV locally and see record and column positions. USD 9: use CSV Desk offline to clean a file and export a JSON change report. USD 12: request one fixed-scope repaired CSV plus audit report.
Run the free checker Buy CSV Desk for USD 9 Review the USD 12 serviceThis educational page is not legal advice, penetration testing or a guarantee that a CSV is safe. The linked checker runs locally and reports conservative review candidates without modifying the file.