VYPR
Unrated severityNVD Advisory· Published Dec 22, 2023· Updated Feb 13, 2025

SQL Injection vulnerability when managing SNMP Notification Receivers

CVE-2023-51448

Description

Cacti provides an operational monitoring and fault management framework. Version 1.2.25 has a Blind SQL Injection (SQLi) vulnerability within the SNMP Notification Receivers feature in the file ‘managers.php’. An authenticated attacker with the “Settings/Utilities” permission can send a crafted HTTP GET request to the endpoint ‘/cacti/managers.php’ with an SQLi payload in the ‘selected_graphs_array’ HTTP GET parameter. As of time of publication, no patched versions exist.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

9

Patches

Vulnerability mechanics

Root cause

"The application deserializes user-controlled input without proper sanitization, leading to SQL injection."

Attack vector

An authenticated attacker with the "Settings/Utilities" permission can send a crafted HTTP GET request to the `/cacti/managers.php` endpoint. The payload is delivered via the `selected_graphs_array` HTTP GET parameter, which is deserialized and then concatenated into a raw SQL query. The vulnerability occurs within the `form_actions` function in `managers.php` [ref_id=1].

Affected code

The vulnerability resides in the `form_actions` function within the file `managers.php`. Specifically, the code processes `selected_items` and `action_receivers` parameters, leading to deserialization of user-provided data. Functions like `get_nfilter_request_var` and `stripslashes` do not perform adequate sanitization before the data is passed to `cacti_unserialize` [ref_id=1].

What the fix does

As of the time of publication, no patched versions exist for this vulnerability. The advisory recommends that users upgrade to the latest version once available. The advisory does not specify the exact changes that will be made in a future patch [ref_id=1].

Preconditions

  • authThe attacker must be authenticated and possess the "Settings/Utilities" permission.
  • inputThe target table must contain at least one row for the injection to trigger.

Generated on Jun 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

3

News mentions

0

No linked articles in our index yet.