CVE-2024-30268
Medium · 6.1CVSS
6.1
EPSS
0.6%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A flaw in the Cacti monitoring tool could let attackers trick administrators into giving up their login cookies through a specially crafted link, allowing unauthorized access to the system.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
Reflected cross-site scripting flaw allows injection of arbitrary JavaScript via crafted URL parameters that executes in the context of an authenticated Cacti user session, enabling theft of session cookies.
Why it matters to the business
Attackers can hijack administrator accounts on the monitoring platform, leading to unauthorized access to network device data, configuration changes, or further internal system compromise.
How an attack unfolds
An attacker crafts a malicious URL containing a reflected XSS payload targeting a Cacti 1.3.x development instance, delivers the link to an administrator via phishing or another channel, and upon execution in the victim's browser the script exfiltrates session cookies allowing the attacker to replay them and impersonate the administrator.
How to fix it
Upgrade the cacti/cacti repository to commit a38b9046e9772612fda847b46308f9391a49891e or later; apply the patch immediately given the 883 days since publication and absence of any other mitigations.
How to confirm the fix worked
Verify the presence of commit a38b9046e9772612fda847b46308f9391a49891e in the source tree; re-test the previously vulnerable endpoints with a benign reflected script to confirm execution is blocked.
Typical attack path
- Locate an internet-facing or internally reachable Cacti 1.3.x development instance
- Craft a reflected XSS payload that targets administrative pages and steals cookies
- Deliver the malicious link to an administrator through email, chat, or other means
- Victim clicks the link while authenticated, causing the script to execute and send cookies to the attacker
- Attacker replays the stolen cookies to authenticate as the administrator and perform actions
How to detect it
Inspect web server access logs and Cacti application logs for requests containing reflected script payloads, unusual query parameters on administrative pages, or sudden cookie exfiltration patterns; correlate with successful authentication events using previously unseen cookies or IPs.
- script> in query parameters on Cacti admin endpoints
- cookie exfiltration via img or script src to external domains in access logs
- unusual Referer values leading to Cacti administrative URIs
What your security team should do
- Apply the fixed commit a38b9046e9772612fda847b46308f9391a49891e to all Cacti 1.3.x development deployments without delay
- Review web server and application logs for suspicious requests containing script tags or unusual parameters targeting Cacti endpoints
- Monitor for anomalous administrator logins or session activity originating from unexpected locations or user-agents
- Consider adding input sanitization and output encoding controls around reflected parameters as a defense-in-depth measure
The record
Cacti provides an operational monitoring and fault management framework. A reflected cross-site scripting vulnerability on the 1.3.x DEV branch allows attackers to obtain cookies of administrator and other users and fake their login using obtained cookies. This issue is fixed in commit a38b9046e9772612fda847b46308f9391a49891e.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:20.04:LTS | cacti | 0 | No fix |
| Ubuntu:22.04:LTS | cacti | 0 | No fix |
| Ubuntu:24.04:LTS | cacti | 0 | No fix |
| Ubuntu:24.10 | cacti | 0 | No fix |
| Ubuntu:25.04 | cacti | 0 | No fix |
| Ubuntu:25.10 | cacti | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | cacti | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | cacti | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | cacti | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | cacti | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | cacti | 0 | No fix |
Related vulnerabilities
- CVE-2024-43365 Cacti is an open source performance and fault management framework. Also affects cacti
- CVE-2024-43364 Cacti is an open source performance and fault management framework. Also affects cacti
- CVE-2024-43362 Cacti is an open source performance and fault management framework. Also affects cacti
- CVE-2024-43363 Cacti is an open source performance and fault management framework. Also affects cacti
- CVE-2024-34340 Cacti provides an operational monitoring and fault management framework. Also affects cacti
- CVE-2024-31459 Cacti provides an operational monitoring and fault management framework. Also affects cacti
- CVE-2024-31460 Cacti provides an operational monitoring and fault management framework. Also affects cacti
- CVE-2024-31458 Cacti provides an operational monitoring and fault management framework. Also affects cacti