SQL Injection in Cacti
CVE-2024-31460
Cacti provides an operational monitoring and fault management framework. Prior to version 1.2.27, some of the data stored in `automation_tree_rules.php` is not thoroughly checked and is used to concatenate the SQL statement in `create_all_header_nodes()` function from `lib/api_automation.php` , finally resulting in SQL injection. Using SQL based secondary injection technology, attackers can modify the contents of the Cacti database, and based on the modified content, it may be possible to achieve further impact, such as arbitrary file reading, and even remote code execution through arbitrary file writing. Version 1.2.27 contains a patch for the issue.
Vulnerability class: SQL Injection
EPSS: 0.018 (76.1th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 6.5 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N.
Affected products
- Cacti — versions < 1.2.27
- Fedoraproject Fedora — versions 39
Weakness classification (CWE)
References
- security-advisories@github.com (x_refsource_CONFIRM, Exploit, Vendor Advisory)
- security-advisories@github.com (Exploit, x_refsource_MISC, Vendor Advisory)
- security-advisories@github.com (Product)
- af854a3a-2127-422b-91ae-364da2661108
Frequently asked questions
- What is CVE-2024-31460?
- CVE-2024-31460 is a medium-severity vulnerability in Cacti, classified under SQL Injection. CVSS score: 6.5/10. Published 2024-05-14.
- How severe is CVE-2024-31460?
- Medium severity. CVSS v3 base score is 6.5 out of 10.