CVE-2024-28828
High · 8.8CVSS
8.8
EPSS
0.2%
Published
Jul 10, 2024
CISA due date
—
Cloudanix analysis
A flaw in the monitoring software lets attackers trick logged-in users into giving them full control of the system through a single click on a malicious link.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- CSRF
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability is a cross-site request forgery flaw that allows an attacker to submit authenticated HTTP requests on behalf of a logged-in user to perform arbitrary administrative actions without additional confirmation.
Why it matters to the business
Successful exploitation can result in complete takeover of the monitoring site, enabling attackers to disrupt operations, exfiltrate sensitive infrastructure data, or pivot to other systems, with elevated urgency due to the high impact and broad affected version range across many deployments.
How an attack unfolds
An attacker prepares a malicious webpage containing forged requests targeting Checkmk administrative endpoints; when an authenticated user visits the page, their browser automatically sends the requests using existing session credentials, allowing the attacker to compromise the site in a single click.
How to fix it
Upgrade all instances to Checkmk 2.3.0p8 or newer, 2.2.0p29 or newer, or 2.1.0p45 or newer; migrate any remaining 2.0.0p39 or older EOL installations to a supported release. Enable additional web application firewall rules or referer checks as a temporary layer until patches are applied.
How to confirm the fix worked
Confirm the running Checkmk version meets or exceeds the fixed releases listed in the advisory; review changelog entries for added CSRF token protections and test by attempting to replay administrative actions from an external origin.
Typical attack path
- Identify an authenticated Checkmk user and craft a malicious webpage or link embedding forged requests
- Deliver the link via phishing email, compromised site, or other social engineering
- Victim's browser submits the requests to the Checkmk instance using valid session cookies
- Attacker executes privileged actions such as account creation or configuration changes to achieve full site compromise
How to detect it
Examine web server access logs for POST or state-changing requests to administrative endpoints that originate from unexpected external referrers or lack proper CSRF tokens; correlate with audit logs showing configuration or user changes lacking corresponding legitimate activity.
What your security team should do
- Immediately schedule upgrades for all Checkmk deployments to the patched versions
- Audit recent administrative changes for unauthorized modifications
- Implement network segmentation and least-privilege access for monitoring consoles
- Educate users on avoiding untrusted links while authenticated to administrative interfaces
The record
Cross-Site request forgery in Checkmk < 2.3.0p8, < 2.2.0p29, < 2.1.0p45, and <= 2.0.0p39 (EOL) could lead to 1-click compromize of the site.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | check-mk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | check-mk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | check-mk | 0 | No fix |
Related vulnerabilities
- CVE-2024-47094 Insertion of Sensitive Information into Log File in Checkmk GmbH's Checkmk versions… Also affects check-mk
- CVE-2024-38863 Exposure of CSRF tokens in query parameters on specific requests in Checkmk GmbH's… Also affects check-mk
- CVE-2024-38862 Insertion of Sensitive Information into Log File in Checkmk GmbH's Checkmk versions… Also affects check-mk
- CVE-2024-6747 Information leakage in mknotifyd in Checkmk before 2.3.0p18, 2.2.0p36, 2.1.0p49 and in… Also affects check-mk
- CVE-2024-8606 Bypass of two factor authentication in RestAPI in Checkmk < 2.3.0p16 and < 2.2.0p34… Also affects check-mk
- CVE-2024-38860 Improper neutralization of input in Checkmk before versions 2.3.0p16 and 2.2.0p34 allows… Also affects check-mk
- CVE-2024-38858 Improper neutralization of input in Checkmk before version 2.3.0p14 allows attackers to… Also affects check-mk
- CVE-2024-38859 XSS in the view page with the SLA column configured in Checkmk versions prior to… Also affects check-mk