Snipe-IT has CSV formula injection in Activity Report export
Moderate severity
GitHub Reviewed
Published
Jun 24, 2026
in
grokability/snipe-it
•
Updated Aug 28, 2026
Description
Published by the National Vulnerability Database
Jul 10, 2026
Published to the GitHub Advisory Database
Aug 28, 2026
Reviewed
Aug 28, 2026
Last updated
Aug 28, 2026
Impact
In Snipe-IT v8.6.1 and lower,
Actionlog::logaction()stores the request User-Agent header in user_agent. That value is later included in the Activity Report CSV export byReportsController::postActivityReport()and written with plainfputcsv().A low-privileged authenticated user can set a formula-like User-Agent, perform a logged action, and have that value stored in the activity log. If an admin or report viewer later exports the Activity Report and opens it in spreadsheet software, the formula may execute.
Example payload:
User-Agent: =HYPERLINK("https://example.com/","click")References