Skip to main content

Checkmk CVE-2025-64997

MEDIUM
Improper Handling of Insufficient Permissions or Privileges (CWE-280)
2025-12-18 security@checkmk.com
6.3
CVSS 4.0 · Vendor: checkmk
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged Checkmk account
  2. Delivery
    Authenticate to REST API
  3. Exploit
    Request agent information endpoint
  4. Execution
    Permission check bypassed
  5. Impact
    Disclose 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (checkmk) PRIMARY 6.3 MEDIUM
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
vuln.today AI 5.0 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (checkmk).

CVSS VectorVendor: checkmk

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
widely-used IT infrastructure monitoring platform, common but not ubiquitous
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:checkmk:checkmk:2.2.0:*:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:-:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b1:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b2:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b3:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b4:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b5:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:b6:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p1:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p10:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p11:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p12:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p13:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p14:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p15:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p16:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p17:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p18:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p19:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.3.0:p2:*:*:*:*:*:*
+ 52 more
CVE-2017-14955 MEDIUM POC
5.9 Oct 02

Check_MK before 1.2.8p26 mishandles certain errors within the failed-login save feature because of a race condition, whi

CVE-2021-40904 HIGH POC
8.8 Mar 25

The web management console of CheckMK Raw Edition (versions 1.5.0 to 1.6.0) allows a misconfiguration of the web-app Dok

CVE-2021-40905 HIGH POC
8.8 Mar 25

The web management console of CheckMK Enterprise Edition (versions 1.5.0 to 2.0.0p9) does not properly sanitise the uplo

CVE-2025-32919 HIGH POC
8.8 Oct 09

Local privilege escalation in the Checkmk Windows Agent's Windows License plugin allows an authenticated low-privileged

CVE-2025-39663 HIGH POC
8.5 Oct 30

Stored/transmitted cross-site scripting in Checkmk's distributed monitoring lets an attacker who already controls a remo

CVE-2025-39664 HIGH POC
7.1 Oct 09

Authenticated path traversal in Checkmk's report scheduler lets a user with valid application credentials write report f

CVE-2024-28825 CRITICAL
9.8 Apr 24

Improper restriction of excessive authentication attempts on some authentication methods in Checkmk before 2.3.0b5 (beta

CVE-2021-36563 MEDIUM POC
5.4 Jul 26

The CheckMK management web console (versions 1.5.0 to 2.0.0) does not sanitise user input in various parameters of the W

CVE-2025-39666 CRITICAL
9.3 Apr 07

Local privilege escalation in Checkmk allows site users with high privileges to escalate to root by manipulating site co

CVE-2024-8606 CRITICAL
9.2 Sep 23

Bypass of two factor authentication in RestAPI in Checkmk < 2.3.0p16 and < 2.2.0p34 allows authenticated users to bypass

CVE-2023-31209 HIGH
8.8 Aug 10

Improper neutralization of active check command arguments in Checkmk < 2.1.0p32, < 2.0.0p38, < 2.2.0p4 leads to arbitrar

CVE-2023-31208 HIGH
8.8 May 17

Improper neutralization of livestatus command delimiters in the RestAPI in Checkmk < 2.0.0p36, < 2.1.0p28, and < 2.2.0b8

References

Advisories & patches

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy