CVE-2026-39902: Cacti: Authenticated RCE on Data Input

Published Oct 23, 2026
·
Updated

Cacti is an open source performance and fault management framework. Prior to version 1.2.31, the prior blocklist ([;&| $\\n\r]) omitted single-quote, double-quote, redirect operators, subshell parens and braces. An authenticated admin could save an inputstring containing single-quote, redirect operator, or subshell parens, and pass the check. This issue has been patched in version 1.2.31.

Affected Software

1 affected component
Cacti Cacti<1.2.31

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Cacti to a version that resolves this vulnerability.

    Fixed in 1.2.31

Event History

Oct 23, 2026
CVE Published
via MITRE·02:42 PM
Data Sourced
via MITRE·02:42 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed?

Cacti versions prior to 1.2.31 are affected. Exploitation requires an authenticated administrator account, so instances where administrative access is tightly controlled have a narrower exposure than those with compromised or broadly delegated admin accounts.

2

What must an attacker be able to do to exploit this issue?

The attacker needs authenticated administrative access and must be able to save a crafted input_string value. The vulnerable filtering omitted single and double quotes, redirect operators, subshell parentheses, and braces, allowing command-injection syntax to pass the prior blocklist.

3

How can I determine whether my instance is remediated?

Verify that Cacti is running version 1.2.31 or later. The issue is patched in 1.2.31.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203