Checkmk
CVE-2025-65000
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Checkmk web UI (PR:L)
-
ExploitView 'Remote alert handlers (Linux)' rule page
-
ExecutionExtract SSH private key from HTML source
-
ImpactTrigger predefined alert handlers on managed hosts
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V14 - Data Protection Data removal before release
|
| Exploitation Conditions | Requires an authenticated Checkmk user with access to view the 'Remote alert handlers (Linux)' rule configuration page (PR:L); the SSH private key is disclosed in that page's rendered HTML source. To actually abuse the key, the specific alert handler must already be deployed on target hosts - this is the AT:P attack requirement and the main limiting factor. This is NOT remote unauthenticated exploitation: an existing low-privilege account and a pre-deployed Linux remote alert handler are both prerequisites, which sharply narrows realistic exploitation to insiders or attackers who already hold Checkmk credentials. |
| Impact | This is a low real-world priority despite the 'Authentication Bypass' tag. Multiple signals agree on low risk: the vendor CVSS 4.0 base score is 2.3 (Low), EPSS is only 0.22% (11th percentile), there is no CISA KEV listing and no public exploit identified at time of analysis. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:L) shows the attack is network-reachable but requires an already-authenticated low-privilege Checkmk user (PR:L) and a present attack requirement (AT:P) - namely that the Linux remote alert handler is actually deployed on target hosts. Impact is modest: low confidentiality on the Checkmk system (the leaked key) plus low subsequent-system integrity/availability on managed hosts. No signals conflict - they consistently point to a minor information-exposure issue (CWE-212) rather than a widespread threat. The one nuance worth flagging: leaked SSH private keys have durable post-compromise value, so an insider or an attacker who has already gained a Checkmk account could abuse this to reach downstream hosts; that elevates it above trivial for already-breached environments but not for external unauthenticated risk. |
| Exploit ScenarioDerived | An authenticated low-privilege Checkmk user opens the 'Remote alert handlers (Linux)' rule configuration page and reads the SSH private key embedded directly in the page's HTML source. Using that key, the user triggers predefined alert handlers on any host where the handler is deployed, causing those handler actions to run without authorization. No public exploit code is known; exploitation is manual and requires an existing account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Checkmk releases at or before 2.4.0p18 and all Checkmk 2.3.0 versions expose SSH private keys for the 'Remote alert handlers (Linux)' rule in the rule page's HTML source, letting an authenticated user who can view that page obtain keys that could trigger predefined alert handlers where already deployed. Exploitation is tightly constrained by the need for a low-privilege Checkmk account (PR:L) and an already-deployed Linux remote alert handler (AT:P), so the independent assessment rates real-world priority as low despite the 'Authentication Bypass' tag. No public exploit has been identified at time of analysis, and EPSS is 0.22% (11th percentile).
RemediationAI
Patch available per vendor advisory: review Checkmk werk 19030 at https://checkmk.com/werk/19030 and upgrade to the fixed release specified there; the available data does not provide an exact fixed version. In the meantime, rotate any SSH private keys tied to deployed 'Remote alert handlers (Linux)' rules, restrict access to the Checkmk rule configuration page to trusted administrators, and disable or remove that rule if remote alert handling is not required. Rotating keys will break existing handlers until corresponding public keys are updated on target hosts, and restricting UI access can impede legitimate monitoring administration, so schedule these changes and monitor for unauthorized handler execution.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Checkmk is an IT monitoring platform; the 'Remote alert handlers (Linux)' rule stores an SSH private key used by Checkmk to execute alert-handling actions on Linux hosts. The flaw is CWE-212 (Improper Removal of Sensitive Information Before Storage or Transfer): the private key was not stripped or masked before the rule configuration page was rendered, so it appeared in the HTML source. The CVSS 4.0 score is 2.3, and our independent assessment is CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L, reflecting network reachability but high attack complexity, authenticated access, and partial confidentiality/integrity impact scoped to the handler deployment. The CPE data identify affected Checkmk builds including 2.2.0 and multiple 2.3.0 beta/patch levels; the attack is not remote unauthenticated exploitation, and the key is only useful if the matching Linux remote alert handler is already deployed on target hosts.
Know when Checkmk gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:L
Authenticated web access gives PR:L; the handler must be pre-deployed, mapping AT:P to AC:H; key leak is C:L and triggering handlers on managed hosts yields a scope change with low I/A.
Primary rating from Vendor (checkmk).
CVSS VectorVendor: checkmk
DescriptionCVE.org
SSH private keys of the "Remote alert handlers (Linux)" rule were exposed in the rule page's HTML source in Checkmk <= 2.4.0p18 and all versions of Checkmk 2.3.0. This potentially allowed unauthorized triggering of predefined alert handlers on hosts where the handler was deployed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Check_MK before 1.2.8p26 mishandles certain errors within the failed-login save feature because of a race condition, whi
The web management console of CheckMK Raw Edition (versions 1.5.0 to 1.6.0) allows a misconfiguration of the web-app Dok
The web management console of CheckMK Enterprise Edition (versions 1.5.0 to 2.0.0p9) does not properly sanitise the uplo
Local privilege escalation in the Checkmk Windows Agent's Windows License plugin allows an authenticated low-privileged
Stored/transmitted cross-site scripting in Checkmk's distributed monitoring lets an attacker who already controls a remo
Authenticated path traversal in Checkmk's report scheduler lets a user with valid application credentials write report f
Improper restriction of excessive authentication attempts on some authentication methods in Checkmk before 2.3.0b5 (beta
The CheckMK management web console (versions 1.5.0 to 2.0.0) does not sanitise user input in various parameters of the W
Local privilege escalation in Checkmk allows site users with high privileges to escalate to root by manipulating site co
Bypass of two factor authentication in RestAPI in Checkmk < 2.3.0p16 and < 2.2.0p34 allows authenticated users to bypass
Improper neutralization of active check command arguments in Checkmk < 2.1.0p32, < 2.0.0p38, < 2.2.0p4 leads to arbitrar
Improper neutralization of livestatus command delimiters in the RestAPI in Checkmk < 2.0.0p36, < 2.1.0p28, and < 2.2.0b8
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB