Skip to main content

Checkmk Windows Agent CVE-2025-32919

HIGH
Uncontrolled Search Path Element (CWE-427)
2025-10-09 security@checkmk.com
8.8
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 foothold
  2. Exploit
    Plant file in insecure plugin temp directory
  3. Execution
    Agent executes content as SYSTEM
  4. Impact
    Gain SYSTEM-level code execution

Vulnerability Assessment

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

Requires an existing authenticated low-privileged local account on a Windows host running the Checkmk Agent with the Windows License plugin active (PR:L, AV:L). The core prerequisite is the plugin's use of an insecure/world-writable temporary directory (CWE-427), allowing a non-privileged user to introduce or tamper with files that the SYSTEM-level agent later trusts. Limiting factors: exploitation is local-only (no remote/network path), requires the specific License plugin to be in use, and the AT:P metric indicates a situational requirement (such as a race window or specific file-handling condition) must be met; it is not a one-shot default-config remote exploit. Versions 2.4.0 before p13, 2.3.0 before p38, 2.2.0 before p46 are affected, and all of 2.1.0 (EOL) remains vulnerable.

Impact

Signals are consistent and point to a genuine but NOT emergency-tier local privilege-escalation issue. The vendor-supplied CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N) confirms this is locally exploitable, requires an already-authenticated low-privileged account (PR:L) plus a situational attack requirement (AT:P, e.g. a timing/race or specific precondition on the insecure temp directory), and yields high confidentiality, integrity and availability impact on both the vulnerable and a subsequent system (VC/VI/VA:H and SC/SI/SA:H) - classic user-to-SYSTEM escalation on Windows. EPSS is low at 0.27% (18th percentile) and the CVE is NOT in CISA KEV, so there is no evidence of active or widespread exploitation. However, public exploit code DOES exist (SBA Research advisory and a Full Disclosure post), which raises the practical likelihood that a local attacker or post-compromise operator could weaponize it, even though mass remote exploitation is impossible given AV:L. Net: this is a real priority for hosts running the affected Checkmk Windows Agent as a privilege-escalation/lateral-movement step, but it is not a drop-everything remote-RCE scenario. No conflicting signals were found - the low EPSS is fully explained by the local-only attack vector rather than contradicting the POC availability.

Exploit ScenarioDerived

A low-privileged local user (or malware already running in a standard user context) on a Windows host running the Checkmk Agent plants or manipulates a file in the insecurely-permissioned temporary directory used by the Windows License plugin; when the agent's SYSTEM-level process consumes that file, the attacker's content is executed or loaded with elevated privileges, giving them SYSTEM. Public exploit code for this technique is available (SBA Research advisory and Full Disclosure), lowering the skill barrier, though exploitation still requires prior local access and satisfying the timing/precondition (AT:P).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Local privilege escalation in the Checkmk Windows Agent's Windows License plugin allows an authenticated low-privileged local user on a Windows host to gain SYSTEM-level privileges by abusing the plugin's insecure temporary directory. Affected releases are Checkmk 2.4.0 before 2.4.0p13, 2.3.0 before 2.3.0p38, 2.2.0 before 2.2.0p46, and all EOL 2.1.0 builds; exploitation requires the License plugin to be active and a situational file-handling condition to be met. Publicly available exploit code exists, though EPSS is low at 0.27% and there is no KEV confirmation of active exploitation at time of analysis.

RemediationAI

Upgrade to Checkmk 2.4.0p13, 2.3.0p38, or 2.2.0p46 (or later) as applicable; these are the vendor-released fixed versions per https://checkmk.com/werk/18207. Because 2.1.0 is EOL and has no fixed release, migrate those hosts to a supported branch. If upgrading immediately is not possible, disable the Windows License plugin on hosts that do not require license monitoring, accepting loss of license inventory data, and tighten ACLs on the agent's temporary directories so only SYSTEM and Administrators can write there, testing carefully because overly restrictive permissions can break plugin operation. Restrict interactive logon on agent hosts to trusted administrators where feasible, and monitor for unexpected files in agent temp paths as a detection measure.

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 Windows License plugin runs under the Checkmk Windows Agent, which typically executes as SYSTEM. It creates or uses a temporary directory whose permissions allow non-privileged local users to write files; because the plugin trusts that location, an attacker can plant or replace content that the agent later processes, loading attacker-controlled code or data in an elevated context. This is an uncontrolled search path / insecure temporary directory issue (CWE-427) on Windows, not a network-facing flaw. The CVSS 4.0 vector places the attack at local access with low privileges but notes a situational prerequisite (AT:P), and the independent assessment similarly requires an existing low-privileged account and an active License plugin; CPE data confirms the Checkmk product family is affected.

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

Local user-to-SYSTEM escalation needs a low-priv account (PR:L) and a timing/precondition mapping AT:P to AC:H; crossing to SYSTEM gives S:C with full C/I/A impact.

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:H/VI:H/VA:H/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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

Use of an insecure temporary directory in the Windows License plugin for the Checkmk Windows Agent allows Privilege Escalation. This issue affects Checkmk: from 2.4.0 before 2.4.0p13, from 2.3.0 before 2.3.0p38, from 2.2.0 before 2.2.0p46, and all versions of 2.1.0 (EOL).

Executive ViewAI

Why It Matters

Checkmk Windows Agent, specifically the Windows License plugin, exposes affected Windows hosts to local privilege escalation: a low-privileged local user could turn limited access into SYSTEM-level control when the plugin is active and the required file-handling condition is met. This matters to leadership because a compromised monitoring agent host can become a foothold for broader operational disruption or lateral movement, and publicly available exploit code exists even though there is no CISA KEV confirmation of active exploitation.

Business Impact: High
Compensating Controls

Disable or remove the Checkmk Windows License plugin where feasible, restrict local logon and administrative rights, harden temporary-directory ACLs, monitor for privilege-escalation and suspicious file writes, and isolate affected hosts until fixed builds are confirmed.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
common enterprise IT-monitoring tool, widely used but not everywhere
Exploit
POC
Public exploit code exists
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:checkmk:checkmk:*:*:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:-:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p1:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p10:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p11:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p12:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p13:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p14:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p16:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p17:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p18:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p19:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p21:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p22:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p23:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p24:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p25:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p26:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p27:*:*:*:*:*:*
cpe:2.3:a:checkmk:checkmk:2.2.0:p28:*:*:*:*:*:*
+ 75 more
CVE-2025-52691 CRITICAL POC
10.0 Dec 29

Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio

CVE-2019-0803 HIGH POC
7.8 Apr 09

Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in

CVE-2020-1472 MEDIUM POC
5.5 Aug 17

A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr

CVE-2025-33053 HIGH POC
8.8 Jun 10

Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables

CVE-2025-33073 HIGH POC
8.8 Jun 10

Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker

CVE-2013-10047 CRITICAL POC
9.3 Aug 01

An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote

CVE-2012-10030 CRITICAL POC
9.3 Aug 05

FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit

CVE-2025-34101 CRITICAL POC
9.3 Jul 10

Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio

CVE-2025-34095 CRITICAL POC
9.3 Jul 10

Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/

CVE-2025-11953 CRITICAL POC
9.8 Nov 03

React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo

CVE-2026-96951 HIGH POC
8.8 Oct 13

Command injection in the Windows Shell lets remote, unauthenticated attackers bypass a Windows security feature and then

CVE-2025-24054 MEDIUM POC
6.5 Mar 11

External control of file name or path in Windows NTLM allows an unauthorized attacker to perform spoofing over a network

References

Advisories & patches

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