Skip to main content

Checkmk CVE-2026-14452

| EUVDEUVD-2026-102834 HIGH
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-16 Checkmk GHSA-v923-r34g-79c7
8.6
CVSS 4.0 · Vendor: Checkmk
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious reset_url link
  2. Delivery
    Deliver URL to Setup-access admin
  3. Exploit
    Admin opens link and clicks Reset
  4. Execution
    Script executes in authenticated session
  5. Impact
    Config tampering or credential/session theft

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires that the victim be an authenticated Checkmk user with Setup access, and that this user be socially engineered into opening an attacker-crafted URL AND then clicking the Reset button or submitting an empty search in the Setup in-page search - the script does not fire automatically on page load. Limiting factors: active user interaction (UI:A) is mandatory, the target must already hold privileged Setup access, and affected versions are Checkmk before 2.5.0p15, before 2.4.0p38, before 2.3.0p51, and the EOL 2.2.0 branch; fully patched instances are not exploitable.

Impact

This is a client-side vulnerability (CWE-601 Open Redirect with a reflected cross-site-scripting component) in Checkmk's Setup in-page search, improperly validating the reset_url parameter. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) correctly reflects that no attacker authentication is needed but active user interaction IS required - the victim must open a crafted URL and then click the Reset button or submit an empty search. This UI:A requirement is the single largest factor lowering real-world risk: exploitation is not autonomous and depends on social engineering of a specific privileged user. The VC:H/VI:H impact rating is plausible because the script executes in the session of an authenticated user holding Setup (administrative configuration) access, so a successful attack can read or alter monitoring configuration; however VA:H (availability high) in the vendor vector is questionable for an XSS/redirect flaw and I have independently downgraded it. No EPSS score, KEV listing, or public POC was provided, so there is no evidence of active or probable near-term exploitation - this reads as a legitimately-rated but not emergency-priority issue, chiefly because it is interaction-dependent and targets only users who already hold Setup privileges. Conflicting signal to note: the CVSS vector shows PR:N (attacker needs no privileges) while the vulnerability only has impact if the *victim* is an authenticated Setup user - the privilege burden sits on the target, not the attacker.

Exploit ScenarioDerived

An attacker crafts a malicious Checkmk Setup search URL with a tampered reset_url parameter and delivers it (e.g. via email or chat) to a Checkmk administrator who holds Setup access. When the administrator opens the link and clicks Reset or submits an empty search, injected script runs in their authenticated session or they are silently redirected to an attacker-controlled external site. No public exploit code was identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Improper validation of the reset_url parameter in the Checkmk Setup in-page search lets an unprivileged remote attacker craft a URL that, once opened by an authenticated user holding Setup access, executes arbitrary script in that user's session or redirects the user to an arbitrary external site - but only when the victim clicks the Reset button or submits an empty search, since the payload does not fire on page load. Affected are Checkmk releases before 2.5.0p15, before 2.4.0p38, before 2.3.0p51, and the end-of-life 2.2.0 branch; fully patched instances are not exploitable. No public exploit code has been identified at time of analysis, and exploitation depends on successful social engineering of a privileged Setup user combined with mandatory user interaction.

RemediationAI

Upgrade to a fixed release as documented in the vendor advisory: Checkmk 2.5.0p15 or later for the 2.5.0 branch, 2.4.0p38 or later for the 2.4.0 branch, and 2.3.0p51 or later for the 2.3.0 branch; instances still running the end-of-life 2.2.0 branch cannot be patched and must be migrated to a supported branch, so schedule that migration as the priority action. No separate workaround is documented in the advisory at https://checkmk.com/werk/22314, so compensating controls have to be architectural: restrict network access to the Setup GUI (and any reverse-proxy or WAF path that fronts it) to trusted administrative networks, which reduces the pool of users an attacker can socially engineer but does not remove the flaw for legitimate admins on those networks; and train Setup users not to open search/reset links from untrusted sources, accepting that this is a procedural control with no technical enforcement and that a single click on the Reset button or an empty search submission is enough to trigger it. If a WAF or reverse proxy is available, blocking or sanitising requests whose reset_url parameter contains an absolute external URL or a script-bearing scheme (for example javascript:) mitigates the redirect/XSS paths - but such filtering is signature-based, can be bypassed with encoding variations, and may break legitimate relative reset links, so it should be treated as temporary until patched. Note that patching does not revoke anything, but because the payload executes in a privileged browser session, administrators who may have been exposed should consider rotating Checkmk credentials and reviewing audit logs for unexpected Setup activity.

Affected VersionsENISA

Checkmk 2.5.0 <2.5.0p15
Checkmk 2.3.0 <2.3.0p51
Checkmk 2.4.0 <2.4.0p38
Checkmk 2.2.0

Affected Packages

euvd checkmk fix: 2.3.0p51, 2.4.0p38, 2.5.0p15

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

The flaw is a client-side input-validation failure classified as CWE-601 (URL Redirection to Untrusted Site / Open Redirect), with an accompanying reflected cross-site scripting component, in the Setup in-page search of Checkmk's web GUI. The reset_url parameter is consumed by the in-page search's reset flow and is echoed back without adequate validation of scheme or destination host; because the value is later used as a navigation/redirect target, an attacker who controls the parameter can supply either an external URL - producing an open redirect away from the monitoring instance - or a script-bearing URI that is interpreted in the context of the victim's authenticated Setup session. The affected component is the Checkmk product family captured by CPE cpe:2.3:a:checkmk_gmbh:checkmk:*:*:*:*:*:*:*:*, and the root cause sits in the GUI layer rather than in the monitoring core, so the exposure is tied to who can reach the Setup interface. The vendor's CVSS 4.0 vector (8.6) and the independently assessed CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N agree that the attacker needs no privileges (PR:N in both vectors) and that the network is the attack vector, but that UI:R - active victim interaction - is mandatory and that scope changes because the resulting script or redirect executes inside the victim's authenticated, privileged Setup session. High confidentiality and integrity impact, no availability impact.

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 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:L/SA:N
vuln.today AI 9.3 CRITICAL

Attacker needs no privileges (PR:N) but victim must click (UI:R); reflected script runs in a privileged Setup session crossing into the browser context (S:C) enabling config read/modify (C:H/I:H), with no availability impact.

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

Primary rating from Vendor (Checkmk).

CVSS VectorVendor: Checkmk

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

Lifecycle Timeline

2
Patch available
Oct 16, 2026 - 11:17 EUVD
CVE Published
Oct 16, 2026 - 09:51 cve.org
HIGH 8.6

DescriptionCVE.org

Improper validation of the reset_url parameter of the Setup in-page search in Checkmk <2.5.0p15, <2.4.0p38, <2.3.0p51 and 2.2.0 (EOL) allows an attacker to execute arbitrary script in the session of an authenticated user with Setup access, or to redirect that user to an arbitrary external site, by tricking the user into opening a crafted URL and clicking the Reset button or submitting an empty search.

Executive ViewAI

Why It Matters

Checkmk's Setup in-page search contains a high-severity flaw (CVE-2026-14452) that lets an attacker hijack the browser session of a monitoring administrator or redirect them to an attacker-controlled website. Because Checkmk administrators typically hold broad visibility and credentials across critical infrastructure monitoring, a compromised Setup session can expose sensitive environment details or serve as a foothold for deeper intrusion. No public exploit code has been identified at time of analysis and exploitation requires social engineering plus a victim clicking the Reset button, but no vendor-released patch was confirmed in the available data, leaving affected organizations dependent on interim mitigations.

Business Impact: High
Compensating Controls

No vendor-released patch was identified at time of analysis, so apply interim mitigations: restrict network access to the Checkmk Setup interface to trusted management networks and require VPN or jump-host access; reduce the number of accounts with Setup privileges and enforce phishing-resistant MFA on them; filter or block request parameters containing script or external URL patterns in the Search/reset path at the reverse proxy or WAF; disable or limit the in-page search feature where operationally feasible; monitor web and proxy logs for unusual reset_url values or outbound redirects to unfamiliar domains; and conduct targeted user awareness for Setup administrators on clicking unsolicited Checkmk links or submitting empty searches from untrusted URLs. Upgrade to releases at or above 2.5.0p15, 2.4.0p38, or 2.3.0p51 as soon as they are available, and treat EOL 2.2.0 deployments as highest priority for replacement.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Medium
popular IT infrastructure monitoring tool, common but not universally deployed
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
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