Skip to main content

Checkmk CVE-2026-105331

| EUVDEUVD-2026-95028 MEDIUM
Untrusted Search Path (CWE-426)
2026-10-08 Checkmk GHSA-hmv5-8m9q-xc8h
5.2
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 local shell
  2. Delivery
    Identify agent with mk-oracle plugin enabled
  3. Exploit
    Modify referenced Oracle Instant Client
  4. Execution
    Agent loads untrusted client as root
  5. Impact
    Execute code with agent privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V13 - Configuration Search path verification
Exploitation Conditions

Exploitation requires ALL of the following, which substantially limit real-world risk: (1) a Checkmk agent must have the 'mk-oracle' agent plugin explicitly enabled - this is a non-default, opt-in Oracle-monitoring configuration; (2) the attacker must already possess local low-privileged access to the host (PR:L); and (3) the attacker must have write/edit access to the Oracle Instant Client binary or library path referenced by the plugin (the CWE-426 untrusted-search-path condition). The CVSS AC:H and AT:P metrics indicate additional complexity and environmental prerequisites (e.g., winning the timing of plugin execution and having mis-set permissions on the Instant Client path). Hosts without the mk-oracle plugin enabled, or where the Instant Client path is not writable by the attacker, are not exploitable.

Impact

This is a genuinely low-to-moderate priority issue despite the 'privilege escalation to total impact' framing, and the signals are internally consistent rather than conflicting. The vendor CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:L/UI:N) describes a local attack requiring already-authenticated low-privileged access (PR:L), high attack complexity (AC:H), and specific attack requirements/preconditions (AT:P), which jointly cap the base score at 5.2. SSVC reinforces this: Exploitation is 'none' (no observed or public exploitation), Automatable is 'no' (cannot be mass/scripted-exploited), while Technical Impact is 'total' - meaning the ceiling is high but the path to it is narrow and manual. There is no CISA KEV listing, no POC indicator, and no EPSS score supplied in the input, so there is no evidence of real-world exploitation. The 'total' technical impact comes from the scope/subsequent-system metrics (SC:H/SI:H/SA:H) because the Checkmk agent typically runs with elevated (root/SYSTEM) privileges; the vulnerable system's own direct impact metrics are N (VC:N/VI:N/VA:N), reflecting that the damage is realized on the subsequent system context the agent runs as. Net: a real but gated local-privilege-escalation bug requiring a pre-existing foothold and a non-default plugin configuration - patch during normal maintenance, not an emergency.

Exploit ScenarioDerived

A low-privileged local user on a host running a Checkmk agent that has the 'mk-oracle' plugin enabled replaces or modifies the Oracle Instant Client binary/library that the plugin references. When the agent (running with elevated privileges) next invokes the plugin, it loads the attacker-controlled client and executes the attacker's code with the agent's privileges, escalating to root/SYSTEM. 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).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Local privilege escalation in Checkmk 2.5.0 (before 2.5.0p10) requires the non-default 'mk-oracle' agent plugin and local write access to the Oracle Instant Client path, enabling an authenticated local attacker to escalate privileges (CWE-426). The vendor has released a patch in 2.5.0p10, and no public exploit identified at time of analysis; the CVSS 4.0 score is 5.2, but exploitation is constrained by multiple preconditions that substantially limit real-world risk, making this a low-to-moderate priority issue.

RemediationAI

Apply the vendor-released patch by upgrading to Checkmk 2.5.0p10 or later, as documented in the advisory at https://checkmk.com/werk/22619. If patching is not immediately possible, disable the 'mk-oracle' agent plugin on hosts where Oracle monitoring is not required; this eliminates the attack vector but results in loss of Oracle monitoring capability. Alternatively, ensure the Oracle Instant Client binary/library path referenced by the plugin is writable only by root or the Checkmk agent's privileged account, and configure the plugin to use an absolute, trusted path. Restricting local user access to that path mitigates the CWE-426 condition but requires careful permission management and may need to be combined with monitoring for unauthorized modifications.

Affected VersionsENISA

Checkmk 2.5.0 <2.5.0p10

Affected Packages

euvd checkmk fix: 2.5.0p10

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 is an IT monitoring platform that uses agent plugins such as 'mk-oracle' to monitor Oracle databases. The mk-oracle plugin references an Oracle Instant Client binary or library, and CWE-426 (Untrusted Search Path) occurs when the plugin resolves this path in a way that can be influenced by an attacker-controlled location. An authenticated local attacker with write access to the Instant Client path can replace or modify the binary, causing the plugin to execute arbitrary code with elevated privileges when the Checkmk agent runs. The CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H) and the independently assessed CVSS 3.1 vector (AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H) both indicate a local, high-complexity attack that requires the non-default plugin to be enabled and the Instant Client path to be attacker-writable, resulting in a scope change where the vulnerable component's security scope is impacted. The CPE cpe:2.3:a:checkmk_gmbh:checkmk:*:*:*:*:*:*:*:* identifies Checkmk as the affected product.

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

Local foothold (AV:L) with an existing low-priv account (PR:L); AC:H because it needs a writable Instant Client path and plugin execution timing; S:C with C/I/A:H since code runs as the elevated agent on a different scope.

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

Primary rating from Vendor (Checkmk).

CVSS VectorVendor: Checkmk

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

Lifecycle Timeline

1
Patch available
Oct 08, 2026 - 16:18 EUVD

DescriptionCVE.org

Local privilege escalation in Checkmk 2.5.0 before 2.5.0p10 allows a user with access to edit the Oracle Instant Client referenced by the agent plugin 'mk-oracle' to escalate their privileges if an agent has this plugin enabled.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Medium
widely used IT monitoring tool, but Oracle plugin is a niche opt-in feature
Data Quality
4 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.1%
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
Total

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

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

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