Closed
Description
When importing a CSV file, Microsoft Excel and LibreOffice Calc will both interpret cells beginning with a =
as formulae, which can lead to attacks that can result in data exfiltration or arbitrary command execution. [1] This is easily remedied by prefixing cells that begin with =
, +
, -
or @
with a '
in order to suppress automatic interpretation of formulae by these softwares. [2]
I would like to propose an option escapeFormulae
for Papa.unparse
to provide this prefixing behaviour.
Thanks!
[1] https://owasp.org/www-community/attacks/CSV_Injection
[2] https://www.contextis.com/en/blog/comma-separated-vulnerabilities