CVE-2021-26247 Cross-site scripting in Cacti
Unauthenticated attackers can execute arbitrary JavaScript via the ref parameter in the password change page, potentially leading to session hijacking or malicious actions.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2021-26247?
CVE-2021-26247 is a medium-severity cross-site scripting vulnerability in Cacti Cacti, published on 19 Jan 2022. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
As an unauthenticated remote user, visit "http://<CACTI_SERVER>/auth_changepassword.php?ref=<script>alert(1)</script>" to successfully execute the JavaScript payload present in the "ref" URL parameter.
Weakness: CWE-79
Which versions are affected by CVE-2021-26247?
It affects 1 product.
Products include Cacti Cacti.
How do I fix CVE-2021-26247?
Apply the vendor's patch.
Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.
Is CVE-2021-26247 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2021-26247 exists.
Public exploit code: 1 Nuclei template.
Other vulnerabilities in Cacti Cacti
- CVE-2022-46169 Cacti Command Injection
- CVE-2026-39893 Cacti: Pre-authentication SQL injection via rfilter RLIKE clause in graph_view.php
- CVE-2026-39938 Cacti: Unauthenticated RCE on Graph Image
- CVE-2026-39955 Cacti has Pre-Authentication SQL Injection via unanchored FILTER_VALIDATE_REGEXP in graph_view.php
- CVE-2023-39361 Unauthenticated SQL Injection in graph_view.php in Cacti
Sources
Also known as DEBIAN-CVE-2021-26247, GHSA-cvpj-w72w-rchg, UBUNTU-CVE-2021-26247.