Skip to main content

Checkmk CVE-2026-90990

| EUVDEUVD-2026-84350 MEDIUM
Improper Neutralization of CRLF Sequences ('CRLF Injection') (CWE-93)
2026-09-22 Checkmk GHSA-v742-5hjw-gqcp
5.3
CVSS 4.0 · Vendor: Checkmk
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Checkmk web UI
  2. Delivery
    Craft filter value with embedded newline
  3. Exploit
    Inject additional Livestatus query headers
  4. Execution
    Bypass contact-group visibility in count queries
  5. Impact
    Infer hidden hosts/services and exhaust workers

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization CRLF sequence sanitization
Exploitation Conditions

Requires a valid authenticated Checkmk account (PR:L) with access to the monitoring host and service list APIs, and the deployment must rely on contact-group-based object visibility restrictions for the visibility-bypass impact to matter (multi-tenant or role-segmented installs). The attacker supplies a filter value containing a newline character to inject extra Livestatus query headers into count queries. Exploitation is limited by the need for authentication and by the low, bounded impact (count-based inference rather than full data read); single-team installs without contact-group segmentation gain little confidentiality benefit for an attacker, though the worker-exhaustion DoS still applies. Fixed in Checkmk 2.5.0p14.

Impact

This is a moderate-risk, authenticated issue rather than a critical priority. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L = 5.3) requires an already-authenticated Checkmk user (PR:L) but no user interaction and low complexity, so any low-privilege monitoring account can attempt it over the network. There is no EPSS score, no CISA KEV listing, and no public POC provided, so exploitation status is 'no public exploit identified at time of analysis' - the risk is theoretical/opportunistic, not confirmed in-the-wild. The impact is intentionally bounded: the flaw enables an authorization bypass (inferring existence of hosts/services outside the attacker's contact groups via count queries) plus a self-inflicted DoS (occupying web/Livestatus workers for an attacker-controlled duration). All three impact metrics are 'Low', consistent with information inference plus partial resource exhaustion rather than full data disclosure or takeover. Note one signal tension: the vendor sets VI:L (integrity), but the described impact is really visibility bypass and worker exhaustion - integrity impact is marginal and closer to None. Overall: a real hardening defect worth patching promptly for multi-tenant/contact-group-segmented deployments, but not an emergency for single-team installs.

Exploit ScenarioDerived

A low-privilege Checkmk user with access to the host/service list APIs submits a filter value containing an embedded newline, injecting an extra Livestatus query header (e.g. a Filter or Stats line) into the backend count query. By observing count results they infer the existence and attributes of hosts and services outside their assigned contact groups, and by crafting expensive injected headers they tie up web-server and Livestatus workers for a chosen duration. No public exploit code is available, but the attack requires only a valid authenticated session and low complexity (AC:L, no UI).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Sep 22, 2026

Checkmk versions before 2.5.0p14 allow authenticated users with access to the monitoring host and service list APIs to inject newline characters into filter values, which are improperly neutralized. This leads to injection of additional Livestatus query headers, bypassing contact-group-based object visibility in count queries to infer information about hosts and services outside the attacker's authorized groups, and can occupy web server and Livestatus workers for an attacker-controlled duration. The issue is fixed in Checkmk 2.5.0p14, and no public exploit identified at time of analysis.

RemediationAI

Apply the vendor-released patch by upgrading to Checkmk 2.5.0p14 or later, as documented in the advisory at https://checkmk.com/werk/19604. No fully effective workaround is known; as a compensating control, restrict API access to trusted authenticated users and review contact-group configurations, but this does not eliminate the newline injection risk and may reduce monitoring functionality. Network-level restrictions on the API endpoints could reduce exposure but may break legitimate workflows. After upgrading, monitor for unusual count queries or Livestatus worker consumption patterns. The fix should be prioritized for multi-tenant or role-segmented installations where the visibility bypass has greater impact.

Affected VersionsENISA

Checkmk 2.5.0 <2.5.0p14

Affected Packages

euvd checkmk fix: 2.5.0p14

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 vulnerability is a CRLF injection (CWE-93) in the filter value handling of Checkmk's monitoring host and service list APIs. Checkmk uses Livestatus, a query protocol that communicates with the monitoring core, and filter values are incorporated into Livestatus query headers without proper neutralization of newline characters. By supplying a crafted filter value containing a newline, an authenticated attacker can append or alter Livestatus query headers, specifically in count queries that return the number of matching objects. This manipulation can bypass contact-group-based visibility restrictions that normally limit which hosts and services a user can see, allowing inference of object existence outside the user's authorized groups. Additionally, the injected queries can keep web server and Livestatus workers busy for a duration controlled by the attacker, causing a low-impact denial of service. The affected product is Checkmk (CPE: cpe:2.3:a:checkmk_gmbh:checkmk:*:*:*:*:*:*:*:*), all versions prior to 2.5.0p14, and exploitation requires a valid authenticated account (PR:L per the CVSS vector).

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

Authenticated low-priv user (PR:L) over network with low complexity; impact is count-based information inference (C:L) plus worker exhaustion (A:L), with no meaningful integrity change (I:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Sep 22, 2026 - 12:01 EUVD

DescriptionCVE.org

Improper neutralization of newlines in filter values in the monitoring host and service list APIs in Checkmk <2.5.0p14 allows an authenticated user to inject additional Livestatus query headers, bypassing object visibility restrictions in count queries to infer information about hosts and services outside their contact groups and occupying web server and Livestatus workers for an attacker-controlled duration.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
Popular IT infrastructure monitoring platform, common in enterprises but not ubiquitous
Social Media
1
Sightings
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.4%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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