Checkmk
CVE-2025-64997
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Checkmk account
-
DeliveryAuthenticate to REST API
-
ExploitRequest agent information endpoint
-
ExecutionPermission check bypassed
-
ImpactDisclose unauthorized agent/host data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V8 - Authorization Insufficient permission handling
|
| Exploitation Conditions | Exploitation requires an authenticated Checkmk user account with low privileges (PR:L) who can reach the Checkmk REST API over the network; it is not anonymous/unauthenticated. The specific prerequisite is access to the REST API agent-information endpoints whose permission validation is insufficient in Checkmk versions before 2.4.0p17 (2.4.x branch) and before 2.3.0p42 (2.3.x branch); the 2.2.0 line also appears in affected CPEs. Limiting factors: an attacker must already possess valid credentials for a low-privileged role, the impact is confined to information disclosure (no integrity or availability effect), and patched builds (2.4.0p17 / 2.3.0p42) close the issue. No special non-default feature toggle is described - the flaw is in the API's authorization logic itself. |
| Impact | This is a moderate, authenticated information-disclosure flaw that signals operate consistently toward LOW-to-MODERATE real-world priority rather than an emergency. The CVSS 4.0 base score is 6.3 (Medium) with AV:N/AC:L/PR:L/UI:N, meaning network-reachable and low-complexity but requiring an existing low-privileged authenticated account - not anonymous. EPSS is 0.24% (14th percentile), which is low and consistent with the absence of both CISA KEV listing and any public POC; there is no evidence of active exploitation. The impact signals are narrow: VC:L (limited confidentiality) with VI:N/VA:N (no integrity or availability impact), so this is purely a read/disclosure issue. One notable tension: the vendor's CVSS 4.0 vector sets SC:H (High subsequent-system confidentiality impact), which pushes the score up and implies that disclosed agent information meaningfully exposes monitored downstream hosts - yet VC is only L; this asymmetry is the main driver of the 6.3 and should be weighed by defenders, as the practical severity depends on how sensitive the exposed agent data is in a given environment. No SSVC decision data was provided. Overall: a genuine least-privilege/broken-access-control bug worth patching in the normal cycle, but not a drop-everything priority given authentication is required and no exploitation activity exists. |
| Exploit ScenarioDerived | A user with a low-privileged Checkmk account (e.g., a restricted operator or read-only monitoring user) sends authenticated requests to the Checkmk REST API endpoints that return agent information, which the permission model should have blocked for their role. Because permission validation is insufficient, the API returns agent/host monitoring data the user was not authorized to see, disclosing configuration or infrastructure details about monitored systems. No public exploit code or active exploitation has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Low-privileged, authenticated Checkmk users can read monitoring agent information through the REST API that their role should not expose, because the endpoint's permission validation is insufficient in releases prior to 2.4.0p17 and 2.3.0p42. Exploitation requires a valid, low-privileged account (PR:L) with network reachability to the Checkmk REST API - it is not anonymous or unauthenticated - and the outcome is information disclosure only, with no integrity or availability impact. No public exploit code was identified at time of analysis, EPSS is low at 0.24% (14th percentile), and NVD rates it 6.3 (CVSS 4.0), so this is a moderate authenticated-disclosure issue rather than an emergency; our independent assessment aligns on the moderate range (CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N) with the same authenticated, network-reachable prerequisite.
RemediationAI
Upgrade to the vendor-fixed builds: Checkmk 2.4.0p17 (for the 2.4.x branch) or 2.3.0p42 (for the 2.3.x branch), as documented at https://checkmk.com/werk/18681; the 2.2.0 line appears in the affected CPE data but no fixed 2.2.0 build is named in the available intelligence, so treat it as requiring migration to a supported branch rather than an in-place patch. Where immediate upgrading is not possible, compensating controls should target the authenticated attack path rather than the flaw itself: restrict network reachability to the Checkmk REST API (bind it to management interfaces, or limit it via firewall/reverse-proxy ACLs to trusted monitoring clients), and audit/trim the REST API permissions granted to low-privileged roles so that agent-information read access is removed from accounts that do not need it, since the vulnerability is a missing authorization check on those endpoints. These controls carry trade-offs - network restrictions break remote automation, distributed-monitoring and cloud-edition integrations that call the API from outside the trusted segment, and stripping API read permissions can disable legitimate dashboards or scripts that consume agent data - so log and review REST API access for unexpected agent-information reads in the meantime and re-enable the needed access after patching. Patch availability status: Vendor-released patch in 2.4.0p17 and 2.3.0p42.
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
The issue is a broken authorization check (CWE-280, Improper Handling of Insufficient Privileges) inside the Checkmk REST API, specifically on the agent-information endpoints that expose data about monitored hosts' agents. Rather than enforcing the requesting user's role or contact-group scope, those endpoints return agent details to any caller holding a valid session, so a low-privileged account can harvest monitoring/inventory information belonging to hosts it should not see. CPE data ties the flaw to the Checkmk 2.2.0 line and to the 2.3.0 branch across its pre-release and maintenance builds (2.3.0 b1-b6 and patch levels p1-p10), with the fix landing in 2.4.0p17 and 2.3.0p42; the 2.4.x branch is also affected below p17 per the description. The NVD CVSS 4.0 vector adds SC:H (subsequent system confidentiality high), implying the disclosed agent data can reveal details about downstream monitored systems, while our independent CVSS 3.1 assessment captures the same scope change at S:C with C:L, i.e. cross-boundary but limited confidentiality exposure.
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:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:H/SI:N/SA:N
Network REST API with low complexity but a required low-privileged account (PR:L); limited confidentiality-only disclosure (C:L, I/A:N), with S:C reflecting exposure of data about separately-managed monitored hosts.
Primary rating from Vendor (checkmk).
CVSS VectorVendor: checkmk
DescriptionCVE.org
Insufficient permission validation in Checkmk versions prior to 2.4.0p17 and 2.3.0p42 allow low-privileged users to view agent information via the REST API, which could lead to information disclosure.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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