Skip to main content

Checkmk CVE-2026-14852

| EUVDEUVD-2026-43652 MEDIUM
OS Command Injection (CWE-78)
2026-07-14 Checkmk GHSA-92pj-jr25-ww3p
5.2
CVSS 4.0 · Vendor: Checkmk
View

Attack ChainAIDerived

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

  1. Access
    Gain local unprivileged shell access
  2. Delivery
    Spawn process with name crafted to mimic SAP HANA instance identifier
  3. Exploit
    Await scheduled mk_sap_hana plugin execution as root
  4. Execution
    Plugin reads process list and extracts attacker-controlled identifier without sanitization
  5. Impact
    Injected shell payload executes as root

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following specific conditions simultaneously: (1) The mk_sap_hana Checkmk agent plugin must be installed and active on the target host. (2) The plugin must be configured with RUNAS=agent, causing it to execute as root - this is an explicit non-default operator choice. (3) No explicit SAP HANA database configuration must be present in the plugin configuration, forcing the plugin to fall back to auto-discovery via the OS process list. (4) The attacker must have local unprivileged shell access sufficient to spawn a process on the monitored host. Limiting factors: AV:L requires physical or authenticated local access (no remote unauthenticated exploitation path); the flaw is entirely absent in Checkmk deployments not monitoring SAP HANA; explicit HANA DB configuration in the plugin fully eliminates the vulnerable code path regardless of patch status; and the plugin must be scheduled to run (i.e., an agent check cycle must occur) after the malicious process is spawned.

Impact

The CVSS 4.0 score of 5.2 (Medium) accurately reflects the constrained real-world risk. The AT:P (Attack Requirements: Present) metric is the key moderating factor: exploitation requires a specific, non-default confluence of conditions - the mk_sap_hana plugin must be active, running as root via RUNAS=agent, and the instance must lack an explicit SAP HANA database configuration. These are not universal defaults; they apply specifically to Checkmk deployments that monitor SAP HANA environments without locking down plugin configuration. The subsequent-system impact metrics (SC:H/SI:H/SA:H) confirm that successful exploitation yields full root compromise of the monitored host. No EPSS data was provided, no POC is publicly available, and no CISA KEV listing exists, indicating no confirmed active exploitation. The real priority signal is environmental: organisations running Checkmk in SAP HANA monitoring roles with RUNAS=agent enabled should treat this as high priority; all others face negligible exposure. The CVSS 4.0 vector appropriately separates the low initial vulnerable-system impact (VC:L/VI:L) from the devastating subsequent-system impact (SC:H/SI:H/SA:H), reflecting the privilege-boundary crossing that defines this flaw.

Exploit ScenarioDerived

A local attacker with unprivileged shell access on a Checkmk monitoring server starts a background process whose name is crafted to embed shell metacharacters or a secondary command within what appears to be a SAP HANA instance identifier (e.g., a process named to mimic a HANA SID containing a command substitution). When the mk_sap_hana plugin next executes its scheduled check as root, it reads the process list, extracts the attacker-controlled string as a legitimate instance identifier, and passes it unsanitized into a shell command - executing the injected payload with root privileges. No public proof-of-concept has been identified, but the attack is straightforward for anyone with knowledge of how the plugin parses process names.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 14, 2026

Privilege escalation in Checkmk's mk_sap_hana agent plugin allows a local unprivileged user to execute arbitrary commands as root by planting a process whose name mimics a SAP HANA instance. The plugin, when running as root under the RUNAS=agent configuration and lacking explicit database configuration, blindly reads the OS process list to derive SAP HANA instance identifiers and injects them unsanitized into a shell command executed with root privileges - a textbook CWE-78 OS command injection. No public exploit code or CISA KEV listing exists at time of analysis, but the attack prerequisites are achievable on any misconfigured Checkmk deployment that monitors SAP environments.

RemediationAI

Upgrade to a patched release immediately: Checkmk 2.5.0p9, 2.4.0p34, or 2.3.0p49 as applicable, per the vendor advisory at https://checkmk.com/werk/20104. Version 2.2.0 is End-of-Life and will not receive a patch; users on 2.2.0 must upgrade to a supported branch. If an immediate upgrade is not possible, the specific compensating controls are: first, add an explicit SAP HANA database configuration to the mk_sap_hana plugin - this eliminates the process-list auto-discovery code path that contains the injection flaw, though it requires knowing the actual HANA instance details in advance. Second, disable the RUNAS=agent setting for the mk_sap_hana plugin, which prevents the plugin from running as root and removes the privilege escalation vector at the cost of losing root-level SAP HANA metrics. Third, restrict local shell access on Checkmk monitoring hosts to trusted operators only, raising the barrier for the local access prerequisite. All workarounds should be treated as temporary pending patch deployment.

Affected VersionsENISA

Checkmk 2.4.0 <2.4.0p34
Checkmk 2.5.0 <2.5.0p9
Checkmk 2.3.0 <2.3.0p49
Checkmk 2.2.0

Affected Packages

euvd checkmk fix: 2.3.0p49, 2.4.0p34, 2.5.0p9

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Checkmk (cpe:2.3:a:checkmk_gmbh:checkmk) is an enterprise IT monitoring platform. The mk_sap_hana agent plugin is designed to collect metrics from SAP HANA database instances. When no explicit database configuration is provided, the plugin falls back to auto-discovery by scanning the running process list for processes that resemble SAP HANA instances. It extracts instance identifiers (such as SID or instance number) from these process names and uses them to construct OS-level monitoring commands. Because these process-derived values are not sanitized before being embedded into a shell command (CWE-78: Improper Neutralization of Special Elements used in an OS Command), an attacker who can introduce a specially named process into the OS process table can inject arbitrary shell metacharacters or command sequences. The escalation requires the Checkmk agent to be configured with RUNAS=agent, which causes the plugin to execute as root - a privilege model commonly used in monitoring agents that need access to privileged system metrics.

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 5.2 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:H/SI:H/SA:H
vuln.today AI 7.8 HIGH

AC:H reflects the required confluence of RUNAS=agent configuration plus absent explicit DB config; S:C and full C/I/A reflect root-level privilege escalation across the privilege boundary.

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

Primary rating from Vendor (Checkmk).

CVSS VectorVendor: Checkmk

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

Lifecycle Timeline

1
Patch available
Jul 14, 2026 - 11:17 EUVD

DescriptionCVE.org

Privilege escalation in Checkmk versions 2.5.0 before 2.5.0p9, 2.4.0 before 2.4.0p34, 2.3.0 before 2.3.0p49, and 2.2.0 (EOL) allows a local unprivileged user to execute arbitrary commands as root by starting a process crafted to look like a SAP HANA instance. Without an explicit database configuration, the mk_sap_hana agent plugin derives instance identifiers from the process list and uses them to build a command executed with elevated privileges (requires the plugin to run as root with RUNAS=agent).

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
enterprise IT monitoring platform, strong adoption in European and SAP-heavy environments
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 Yes
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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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-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-31211 HIGH
8.8 Jan 12

Insufficient authentication flow in Checkmk before 2.2.0p18, 2.1.0p38 and 2.0.0p39 allows attacker to use locked credent

CVE-2025-32918 HIGH
8.8 Jul 04

A security vulnerability in autocomplete endpoint within the RestAPI of Checkmk (CVSS 8.8) that allows an authenticated

CVE-2023-6735 HIGH
8.8 Jan 12

Privilege escalation in mk_tsm agent plugin in Checkmk before 2.2.0p18, 2.1.0p38 and 2.0.0p39 allows local user to escal

CVE-2023-6740 HIGH
8.8 Jan 12

Privilege escalation in jar_signature agent plugin in Checkmk before 2.2.0p18, 2.1.0p38 and 2.0.0p39 allows local user t

CVE-2024-28828 HIGH
8.8 Jul 10

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 com

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