Checkmk
CVE-2025-32916
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain access to logged URLs
-
ExploitLocate sensitive data in query parameters
-
ImpactRead exposed form values
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Sensitive data in POST not GET
|
| Exploitation Conditions | Exploitation requires that sensitive form data actually be submitted through affected Checkmk GUI workflows that use the GET method, so that the values land in URL query strings - and then it requires separate access to a location where those URLs are retained (the victim's browser history, the Checkmk/web server access logs, or any intermediary proxy or SIEM that logs full URLs). Per the vendor CVSS 4.0 metrics, the attacker needs high privileges (PR:H) and there is a passive user-interaction requirement (UI:P) plus an additional attack requirement (AT:P); the vector is local (AV:L), not remote-unauthenticated. The flaw discloses information only (VC:L, VI:N, VA:N); it does not by itself grant code execution or data modification. Limiting factors: it is not reachable over the network without access to the log/history store, affects a bounded set of forms, and impact is confined to whatever sensitive fields were passed via GET. |
| Impact | This is a genuinely low-priority issue, and all available signals agree. The vendor-supplied CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N) produces a base score of 1.0, driven by requirements for local/adjacent context, high privileges (PR:H), passive user interaction (UI:P), an additional attack requirement (AT:P), and only low confidentiality impact with no integrity or availability impact. EPSS reinforces this: 0.19% probability at the 8th percentile indicates near-zero likelihood of exploitation activity. There is no CISA KEV listing and no public proof-of-concept, so there is no evidence of exploitation. The weakness (CWE-598, sensitive information in GET query strings) is an information-exposure/hygiene flaw rather than a directly exploitable code defect - the 'attacker' is really anyone with access to browser history, web server logs, or proxy/intermediary logs where the URL was recorded. No signals conflict here; the only nuance is that CVSS 3.1 metrics were not supplied, so the independent 3.1 vector below is inferred from the description and the vendor's 4.0 metrics. |
| Exploit ScenarioDerived | A Checkmk user submits a form whose sensitive data is placed into URL query parameters; those URLs are then retained in browser history, web server access logs, or intermediary proxy logs. A party with later access to any of those log stores - a co-user of a shared workstation, a log administrator, or an operator of a logging proxy - reads the sensitive values from the recorded URLs. No public exploit code exists and no active exploitation has been reported. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Checkmk GUI workflows can place sensitive form values into GET URL query strings, exposing them to browser history, web server access logs, proxies, or SIEM retention when an authenticated high-privileged user submits affected forms. The issue is local-vector and information-disclosure only (CWE-598), with EPSS 0.19% (8th percentile) and no public exploit identified at time of analysis; impact is limited to data that was actually passed via GET and later readable from a log or history store.
RemediationAI
Upgrade to Checkmk 2.4.0p13, 2.3.0p38, or 2.2.0p46 (or later) per https://checkmk.com/werk/17105; the 2.1.0 branch is EOL, so migrate to a supported release rather than expecting a 2.1.0 fix. Because the weakness is exposure of query strings after the fact, compensating controls should focus on retention points: restrict read access to Checkmk and web-server access logs and any proxy or SIEM stores that capture full URLs, redact or disable query-string logging for GUI endpoints where operationally feasible, and avoid shared browser profiles or clear history on sensitive admin workstations. Trade-offs: query-string redaction reduces forensic and troubleshooting visibility, and restricting log access can slow incident response; these controls reduce exposure but do not fix the underlying GET-form behavior.
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
CWE-598 describes use of the HTTP GET method for forms containing sensitive information, causing values to be appended to the URL rather than sent in the request body. In Checkmk's monitoring web GUI, certain forms in affected releases (<2.4.0p13, <2.3.0p38, <2.2.0p46, and EOL 2.1.0) can submit sensitive fields this way; the CPE cpe:2.3:a:checkmk:checkmk identifies the Checkmk application, and the many 2.2.0 patch-level CPEs reflect the granular patch stream. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N) indicates the flaw is not remotely exploitable by itself: a high-privileged authenticated user must trigger the affected workflow, and an attacker must separately obtain the retained URL from browser history, Checkmk or web-server logs, or an intermediary logging system. The independent CVSS 3.1 assessment (AV:L/AC:L/PR:H/UI:R/S:U/C:L/I:N/A:N) confirms confidentiality-only impact with no integrity or availability effect; exploitation does not yield code execution or data modification.
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:L/AT:P/PR:H/UI:P/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N
Sensitive data exposed only in locally/log-accessible URLs so AV:L and C:L only; privileged, user-interaction-dependent operation gives PR:H and UI:R with no integrity or availability impact.
Primary rating from Vendor (checkmk).
CVSS VectorVendor: checkmk
DescriptionCVE.org
Potential use of sensitive information in GET requests in Checkmk GmbH's Checkmk versions <2.4.0p13, <2.3.0p38, <2.2.0p46, and 2.1.0 (EOL) may cause sensitive form data to be included in URL query parameters, which may be logged in various places such as browser history or web server logs.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
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
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB