SB20260619121 - Multiple vulnerabilities in Cacti
Published: June 19, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 8 vulnerabilities.
1) SQL injection (CVE-ID: CVE-2026-46531)
CWE-ID: CWE-89 - Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote user to disclose sensitive information.
The vulnerability exists due to SQL injection in create_all_header_nodes() in lib/api_automation.php when processing a stored field value from automation_tree_rule_items.field during automation rule execution. A remote privileged user can store a crafted SQL fragment that is later executed to disclose sensitive information.
The injected query result is written into graph_tree_items.title and rendered in the Cacti tree UI. Exploitation requires an administrator to trigger the standard Apply Automation Rules bulk action.
2) Use of Function with Inconsistent Implementations (CVE-ID: CVE-2026-39894)
CWE-ID: CWE-474 - Use of Function with Inconsistent Implementations
CVSSv4: CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote attacker to corrupt metric values.
The vulnerability exists due to use of function with inconsistent implementations in rrdtool_function_update() when formatting numeric metric values for RRDtool updates. A remote attacker can cause locale-sensitive comma decimal formatting to be used to corrupt metric values.
Exploitation requires the server to use an LC_NUMERIC locale with a comma decimal separator.
3) Improper Verification of Cryptographic Signature (CVE-ID: CVE-2026-40941)
CWE-ID: CWE-347 - Improper Verification of Cryptographic Signature
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to bypass package signature validation and import self-signed packages.
The vulnerability exists due to improper verification of cryptographic signature in the package import signature validation mechanism when processing package imports. A remote attacker can supply a self-signed package to bypass package signature validation and import self-signed packages.
4) SQL injection (CVE-ID: CVE-2026-39951)
CWE-ID: CWE-89 - Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote user to disclose sensitive information and modify data.
The vulnerability exists due to SQL injection in the Reports feature when processing the graph_name_regexp parameter. A remote user can supply a specially crafted graph_name_regexp value to disclose sensitive information and modify data.
5) Path traversal (CVE-ID: CVE-2026-39899)
CWE-ID: CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote user to access files outside the intended directory.
The vulnerability exists due to path traversal in the filename parameter of package_import.php when handling package import requests. A remote user can supply a crafted filename parameter to access files outside the intended directory.
6) Cross-site scripting (CVE-ID: CVE-2026-39900)
CWE-ID: CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to execute arbitrary script in the victim's browser.
The vulnerability exists due to cross-site scripting in auth_profile.php when processing the tab parameter in a JavaScript string context. A remote attacker can send a specially crafted request to execute arbitrary script in the victim's browser.
7) Cross-site scripting (CVE-ID: CVE-2026-39897)
CWE-ID: CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to execute arbitrary script in a user's browser.
The vulnerability exists due to cross-site scripting in html_auth_footer error message output when handling crafted input in error messages. A remote attacker can supply specially crafted input to execute arbitrary script in a user's browser.
8) Session Fixation (CVE-ID: CVE-2026-40082)
CWE-ID: CWE-384 - Session Fixation
CVSSv4: CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to hijack a user's authenticated session.
The vulnerability exists due to session fixation in auth_login.php and include/auth.php when processing login requests. A remote attacker can set a known session identifier in the victim's browser and wait for the victim to log in to hijack a user's authenticated session.
User interaction is required because the victim must log in using the attacker-fixed session identifier.
Remediation
Install update from vendor's website.
References
- https://github.com/Cacti/cacti/security/advisories/GHSA-37jj-rx8x-4wf2
- https://github.com/Cacti/cacti/pull/7163
- https://github.com/Cacti/cacti/security/advisories/GHSA-23g4-vf2j-94w4
- https://github.com/Cacti/cacti/security/advisories/GHSA-274c-97hj-pv2v
- https://github.com/Cacti/cacti/pull/7054
- https://github.com/Cacti/cacti/security/advisories/GHSA-pf37-v86f-5xwp
- https://github.com/Cacti/cacti/pull/7039
- https://github.com/Cacti/cacti/security/advisories/GHSA-pr9x-34w8-4mf7
- https://github.com/Cacti/cacti/commit/637e0d618
- https://github.com/Cacti/cacti/security/advisories/GHSA-34rf-frc3-v48r
- https://github.com/Cacti/cacti/commit/891344a5c10b8687a3d2a5d26e6de20f13069e2a
- https://github.com/Cacti/cacti/security/advisories/GHSA-2j98-xfjq-gw39
- https://github.com/Cacti/cacti/pull/6910
- https://github.com/Cacti/cacti/security/advisories/GHSA-273r-qr93-wgcp
- https://github.com/Cacti/cacti/pull/7093