CVE-2017-14955
Medium · 5.9CVSS
5.9
EPSS
12.1%
Published
Oct 2, 2017
CISA due date
—
Cloudanix analysis
A bug in monitoring software can let outsiders see private user login details by reading certain error reports.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Race condition in failed-login error handling allows GUI crash reports to contain sensitive user data such as credentials or session information.
Why it matters to the business
Attackers may obtain user credentials or other sensitive information, enabling further unauthorized access, account takeover, or data exposure in monitoring environments.
How an attack unfolds
An attacker triggers repeated failed login attempts in a timing window that exploits the race condition, causing the generation of a GUI crash report that inadvertently includes sensitive user information which the attacker then reads.
How to fix it
Upgrade Check_MK to version 1.2.8p26 or later to correct the race condition in failed-login handling.
How to confirm the fix worked
Confirm the installed version is 1.2.8p26 or newer; attempt failed logins under load and verify that generated reports no longer contain sensitive user fields.
Typical attack path
- Perform multiple failed authentication attempts against the Check_MK GUI
- Force an error condition during the failed-login save operation
- Access the resulting crash report via the web interface or file system
- Extract sensitive user data from the report contents
How to detect it
Review web server and application logs for sequences of failed logins followed by access to crash report files or endpoints; look for unexpected reads of temporary error files shortly after authentication failures.
What your security team should do
- Upgrade all Check_MK instances to 1.2.8p26 or later as soon as possible
- Restrict access to GUI crash reports to administrators only
- Enable logging of report generation and review for anomalous access patterns
The record
Check_MK before 1.2.8p26 mishandles certain errors within the failed-login save feature because of a race condition, which allows remote attackers to obtain sensitive user information by reading a GUI crash report.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | check-mk | 0 | 1.2.8p16-1ubuntu0.2 |
| Ubuntu:Pro:16.04:LTS | check-mk | 0 | 1.2.6p12-1ubuntu0.16.04.1+esm1 |
Related vulnerabilities
- CVE-2024-47094 Insertion of Sensitive Information into Log File in Checkmk GmbH's Checkmk versions… Also affects check-mk
- CVE-2024-38863 Exposure of CSRF tokens in query parameters on specific requests in Checkmk GmbH's… Also affects check-mk
- CVE-2024-38862 Insertion of Sensitive Information into Log File in Checkmk GmbH's Checkmk versions… Also affects check-mk
- CVE-2024-6747 Information leakage in mknotifyd in Checkmk before 2.3.0p18, 2.2.0p36, 2.1.0p49 and in… Also affects check-mk
- CVE-2024-8606 Bypass of two factor authentication in RestAPI in Checkmk < 2.3.0p16 and < 2.2.0p34… Also affects check-mk
- CVE-2024-38860 Improper neutralization of input in Checkmk before versions 2.3.0p16 and 2.2.0p34 allows… Also affects check-mk
- CVE-2024-38858 Improper neutralization of input in Checkmk before version 2.3.0p14 allows attackers to… Also affects check-mk
- CVE-2024-38859 XSS in the view page with the SLA column configured in Checkmk versions prior to… Also affects check-mk