CVE-2025-66399
BaseFortify
Publication date: 2025-12-02
Last updated on: 2025-12-05
Assigner: GitHub, Inc.
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| cacti | cacti | 1.2.29 |
| cacti | cacti | to 1.2.29 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-77 | The product constructs all or part of a command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended command when it is sent to a downstream component. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is an input-validation flaw in the SNMP device configuration functionality of Cacti versions prior to 1.2.29. An authenticated user can supply specially crafted SNMP community strings containing control characters such as newlines. These strings are stored verbatim in the database and later used in backend SNMP operations. In some environments, where SNMP tools interpret newline-separated tokens as command boundaries, this can lead to unintended command execution with the privileges of the Cacti process.
How can this vulnerability impact me? :
The vulnerability can lead to unintended command execution on the system running Cacti with the privileges of the Cacti process. This means an authenticated user could potentially execute arbitrary commands, which could compromise the system's security and integrity.
What immediate steps should I take to mitigate this vulnerability?
Upgrade Cacti to version 1.2.29 or later, where this input-validation flaw in the SNMP device configuration functionality is fixed. Additionally, review and sanitize SNMP community strings to ensure they do not contain control characters such as newlines that could be interpreted as command boundaries.