Avigilon ACM CSV Injection Vulnerability in Export Functionality

Vulnerability

A CSV injection vulnerability has been identified in Avigilon ACM version 7.10.0.20, specifically within the '/id_profiles' endpoint. This vulnerability allows attackers to execute arbitrary code by supplying a crafted Excel file. The issue arises because the application fails to properly sanitize user-generated data before it is exported to a CSV file. When this CSV file is opened in spreadsheet applications such as Microsoft Excel, LibreOffice Calc, or Google Sheets, the software interprets certain characters as formulas. This can lead to the execution of malicious payloads, such as commands being run on the system or data being exfiltrated to an external server.

Impact

Exploitation of this vulnerability could result in arbitrary code execution, data exfiltration, phishing attacks, or integrity issues by misleadingly altering reported data.

Remediation

To address this vulnerability, it is recommended to escape dangerous characters before exporting data to CSV. Additionally, user inputs should be validated and sanitized to remove or encode harmful characters. Using libraries with built-in protections against CSV injection, such as Python's pandas or ExcelJS for Node.js, can also help mitigate this issue.

Added: Sep 8, 2025, 6:18 PM
Updated: Sep 8, 2025, 7:24 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
7.7
remediation
0.0
relevance
0.5
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.