Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local shell
-
DeliveryIdentify agent with mk-oracle plugin enabled
-
ExploitModify referenced Oracle Instant Client
-
ExecutionAgent loads untrusted client as root
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (Checkmk).
CVSS VectorVendor: Checkmk
Lifecycle Timeline
1DescriptionCVE.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
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
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
EUVD-2026-95028
GHSA-hmv5-8m9q-xc8h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB