Exploit Database

152,109 exploits tracked across all sources.

Sort: Activity Stars
CVE-2026-39897 WRITEUP MEDIUM
Cacti has a Reflected XSS Vulnerability via html_auth_footer
Cacti is an open source performance and fault management framework. Versions 1.2.30 and below contain a Reflected XSS vulnerability in the html_auth_footer. This issue has been fixed in version 1.2.31.
CVSS 6.1
CVE-2026-39893 WRITEUP CRITICAL
Cacti: Pre-authentication SQL injection via rfilter RLIKE clause in graph_view.php
Cacti is an open source performance and fault management framework. In versions 1.2.30 and prior, the rfilter request variable was concatenated into a RLIKE SQL clause without sanitization. The endpoint does not require authentication (graph viewing supports guest access via the configured guest user), so the SQLi was reachable pre-auth on installs with guest viewing enabled. This issue was fixed in version 1.2.31.
CVSS 9.8
CVE-2026-39894 WRITEUP LOW
Cacti: RRDtool metric shift via LC_NUMERIC locale comma decimal formatting
Cacti is an open source performance and fault management framework. In versions 1.2.30 and below, the locale-dependent decimal formatting in rrdtool_function_update() can corrupt RRDtool metric values. The rrdtool_function_update() function checks metric values with is_numeric() and concatenates them into the RRDtool update command via PHP string interpolation. PHP's string cast of floats is locale-sensitive: if LC_NUMERIC uses comma as decimal separator (e.g., de_DE), a value of 1.5 becomes "1,5". RRDtool expects . as decimal separator, causing metric data to shift into wrong columns or be silently dropped. No setlocale() reset is present in the update path. This causes a data integrity issue, but is not remotely exploitable; it requires server locale misconfiguration. The issue has been fixed in version 1.2.31.
CVSS 2.9
CVE-2026-39894 WRITEUP LOW
Cacti: RRDtool metric shift via LC_NUMERIC locale comma decimal formatting
Cacti is an open source performance and fault management framework. In versions 1.2.30 and below, the locale-dependent decimal formatting in rrdtool_function_update() can corrupt RRDtool metric values. The rrdtool_function_update() function checks metric values with is_numeric() and concatenates them into the RRDtool update command via PHP string interpolation. PHP's string cast of floats is locale-sensitive: if LC_NUMERIC uses comma as decimal separator (e.g., de_DE), a value of 1.5 becomes "1,5". RRDtool expects . as decimal separator, causing metric data to shift into wrong columns or be silently dropped. No setlocale() reset is present in the update path. This causes a data integrity issue, but is not remotely exploitable; it requires server locale misconfiguration. The issue has been fixed in version 1.2.31.
CVSS 2.9
CVE-2026-39951 WRITEUP HIGH
Cacti: Stored SQL Injection via graph_name_regexp in Reports feature
Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior have a Stored SQL Injection vulnerability through graph_name_regexp in the Reports feature. This issue has been fixed in version 1.2.31.
CVSS 7.6
CVE-2026-40079 WRITEUP CRITICAL
Cacti: Command Injection via escape_command() no-op in RRDtool execution
Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior are vulnerable to Command Injection due to lack of sanitization in the escape_command() function. The escape_command() function at lib/rrd.php is a no-op: it returns $command unchanged. The command line built by rrdtool_function_graph() is passed through this function and then to shell_exec($full_commandline). The risk is in __rrd_execute() where text_format values from graph templates (which may contain host variable substitutions) reach shell_exec without adequate escaping. This issue has been addressed in version 1.2.31.
CVSS 9.8
CVE-2026-39899 WRITEUP MEDIUM
Cacti: Path Traversal via filename parameter in package_import.php
Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior are vulnerable to Path Traversal via filename parameter in package_import.php. This issue has been fixed in version 1.2.31.
CVSS 5.3
CVE-2026-39899 WRITEUP MEDIUM
Cacti: Path Traversal via filename parameter in package_import.php
Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior are vulnerable to Path Traversal via filename parameter in package_import.php. This issue has been fixed in version 1.2.31.
CVSS 5.3
CVE-2023-46490 WRITEUP MEDIUM
Cacti 1.2.25 - SQL Injection via form_actions() in managers.php
SQL Injection vulnerability in Cacti v1.2.25 allows a remote attacker to obtain sensitive information via the form_actions() function in the managers.php function.
CVSS 6.5
CVE-2023-37543 WRITEUP HIGH
Cacti < 1.2.6 - Insecure Direct Object Reference via local_graph_id Parameter
Cacti before 1.2.6 allows IDOR (Insecure Direct Object Reference) for accessing any graph via a modified local_graph_id parameter to graph_xport.php. This is a different vulnerability than CVE-2019-16723.
CVSS 7.5
CVE-2017-16785 WRITEUP MEDIUM
Cacti 1.1.27 - Reflected Cross-Site Scripting via PATH_INFO to host.php
Cacti 1.1.27 has reflected XSS via the PATH_INFO to host.php.
CVSS 6.1
CVE-2017-16661 WRITEUP MEDIUM
Cacti 1.1.27 - Authenticated Arbitrary File Read via clog.php Log Path Manipulation
Cacti 1.1.27 allows remote authenticated administrators to read arbitrary files by placing the Log Path into a private directory, and then making a clog.php?filename= request, as demonstrated by filename=passwd (with a Log Path under /etc) to read /etc/passwd.
CVSS 4.9
CVE-2017-16660 WRITEUP HIGH
Cacti 1.1.27 - Authenticated Remote Code Execution via Log Path Misconfiguration
Cacti 1.1.27 allows remote authenticated administrators to conduct Remote Code Execution attacks by placing the Log Path under the web root, and then making a remote_agent.php request containing PHP code in a Client-ip header.
CVSS 7.2
CVE-2017-16641 WRITEUP HIGH
Cacti 1.1.27 - Authenticated OS Command Injection via path_rrdtool Parameter
lib/rrd.php in Cacti 1.1.27 allows remote authenticated administrators to execute arbitrary OS commands via the path_rrdtool parameter in an action=save request to settings.php.
CVSS 7.2
CVE-2022-48547 WRITEUP MEDIUM
Cacti < 0.8.7g - Unauthenticated Reflected Cross-Site Scripting via ref Parameter
A reflected cross-site scripting (XSS) vulnerability in Cacti 0.8.7g and earlier allows unauthenticated remote attackers to inject arbitrary web script or HTML in the "ref" parameter at auth_changepassword.php.
CVSS 6.1
CVE-2022-48538 WRITEUP MEDIUM
Cacti 1.2.19 - Authentication Bypass via Zero Password
In Cacti 1.2.19, there is an authentication bypass in the web login functionality because of improper validation in the PHP code: cacti_ldap_auth() allows a zero as the password.
CVSS 5.3
CVE-2022-0730 WRITEUP CRITICAL
Cacti - Authentication Bypass via LDAP
Under certain ldap conditions, Cacti authentication can be bypassed with certain credential types.
CVSS 9.8
CVE-2020-8813 WRITEUP HIGH
Cacti 1.2.8 - Authenticated Remote Code Execution via Cookie Shell Metacharacter Injection
graph_realtime.php in Cacti 1.2.8 allows remote attackers to execute arbitrary OS commands via shell metacharacters in a cookie, if a guest user has the graph real-time privilege.
CVSS 8.8
CVE-2020-8813 WRITEUP HIGH
Cacti 1.2.8 - Authenticated Remote Code Execution via Cookie Shell Metacharacter Injection
graph_realtime.php in Cacti 1.2.8 allows remote attackers to execute arbitrary OS commands via shell metacharacters in a cookie, if a guest user has the graph real-time privilege.
CVSS 8.8
CVE-2020-25706 WRITEUP MEDIUM
Cacti 1.2.13 - Stored Cross-Site Scripting in Template Import Preview
A cross-site scripting (XSS) vulnerability exists in templates_import.php (Cacti 1.2.13) due to Improper escaping of error message during template import preview in the xml_path field
CVSS 5.4
CVE-2020-23226 WRITEUP MEDIUM
Cacti 1.2.12 - Stored Cross-Site Scripting in Multiple Admin Pages
Multiple Cross Site Scripting (XSS) vulneratiblities exist in Cacti 1.2.12 in (1) reports_admin.php, (2) data_queries.php, (3) data_input.php, (4) graph_templates.php, (5) graphs.php, (6) reports_admin.php, and (7) data_input.php.
CVSS 6.1
CVE-2017-15194 WRITEUP MEDIUM
Cacti 1.1.25 - Cross-Site Scripting via URI or Refresh Page
include/global_session.php in Cacti 1.1.25 has XSS related to (1) the URI or (2) the refresh page.
CVSS 6.1
CVE-2025-66399 WRITEUP HIGH
Cacti < 1.2.29 - Authenticated Command Injection via SNMP Community String
Cacti is an open source performance and fault management framework. Prior to 1.2.29, there is an input-validation flaw in the SNMP device configuration functionality. An authenticated Cacti user can supply crafted SNMP community strings containing control characters (including newlines) that are accepted, stored verbatim in the database, and later embedded into backend SNMP operations. In environments where downstream SNMP tooling or wrappers interpret newline-separated tokens as command boundaries, this can lead to unintended command execution with the privileges of the Cacti process. This vulnerability is fixed in 1.2.29.
CVSS 8.8
CVE-2020-7237 WRITEUP HIGH
Cacti 1.2.8 - Authenticated Remote Code Execution via Performance Boost Debug Log Field
Cacti 1.2.8 allows Remote Code Execution (by privileged users) via shell metacharacters in the Performance Boost Debug Log field of poller_automation.php. OS commands are executed when a new poller cycle begins. The attacker must be authenticated, and must have access to modify the Performance Settings of the product.
CVSS 8.8
CVE-2020-7106 WRITEUP MEDIUM
Cacti 1.2.8 - Stored Cross-Site Scripting in Multiple Pages via Description Parameter
Cacti 1.2.8 has stored XSS in data_sources.php, color_templates_item.php, graphs.php, graph_items.php, lib/api_automation.php, user_admin.php, and user_group_admin.php, as demonstrated by the description parameter in data_sources.php (a raw string from the database that is displayed by $header to trigger the XSS).
CVSS 6.1