Skip to main content

Checkmk CVE-2025-32916

LOW
Use of GET Request Method With Sensitive Query Strings (CWE-598)
2025-10-09 security@checkmk.com
1.0
CVSS 4.0 · Vendor: checkmk
View

Attack ChainAIDerived

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

  1. Access
    Obtain access to logged URLs
  2. Exploit
    Locate sensitive data in query parameters
  3. Impact
    Read 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Vendor (checkmk) PRIMARY 1.0 LOW
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
vuln.today AI 2.0 LOW

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.

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

Primary rating from Vendor (checkmk).

CVSS VectorVendor: checkmk

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
widely used IT infrastructure-monitoring platform, common but not everywhere
Data Quality
3 sources
Confidence: Low

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Low

Priority Score

5
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +5
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

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-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