CVE-2023-22309
Medium · 6.1CVSS
6.1
EPSS
0.4%
Published
Apr 20, 2023
CISA due date
—
Cloudanix analysis
A flaw in the appliance's web configuration page could let an attacker trick an administrator into running harmful code in their browser simply by clicking a link.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reflective cross-site scripting in the Webconf interface allows an attacker to inject and execute arbitrary JavaScript in the context of a victim's browser session when a crafted link or request is processed.
Why it matters to the business
An attacker could hijack administrative sessions, access sensitive configuration data, or perform unauthorized actions on the monitoring appliance, potentially disrupting IT operations monitoring across dependent environments.
How an attack unfolds
An attacker crafts a malicious URL containing script payload targeting the Webconf endpoint and tricks an authenticated administrator into clicking it; the server reflects the payload back into the browser where it executes with the victim's privileges.
How to fix it
Upgrade Tribe29 Checkmk Appliance firmware to version 1.6.4 or later; if immediate upgrade is not possible, restrict access to the Webconf interface and implement input sanitization or web application firewall rules blocking script patterns.
How to confirm the fix worked
Confirm the appliance version is 1.6.4 or newer via the management interface or firmware query; test by submitting known benign reflected input patterns and verifying they are no longer executed as script.
Typical attack path
- Identify the vulnerable Webconf endpoint in an unpatched Checkmk Appliance
- Craft a reflective XSS payload and embed it in a URL or form parameter
- Deliver the link via phishing, malicious site, or compromised page to an administrator
- Victim authenticates and triggers the request, causing script execution in browser context
- Executed script performs actions such as session token theft or configuration changes
How to detect it
Inspect web server and application logs for Webconf requests containing script tags, event handlers, or encoded JavaScript; correlate with administrator session activity and look for unexpected outbound connections or DOM modifications from the appliance UI.
- Webconf requests containing <script
- Webconf parameters with javascript: or onerror=
- Unexpected cookie or localStorage access from Webconf origin
- Browser console errors referencing reflected input in Checkmk Appliance sessions
What your security team should do
- Prioritize firmware upgrade to 1.6.4+ on all affected appliances due to internet-facing exposure
- Monitor EPSS and exploit maturity indicators for any increase despite current low scores
- Review administrative access logs for unusual Webconf requests during the exposure window
- Apply least-privilege browser policies for administrators accessing the interface
The record
Reflective Cross-Site-Scripting in Webconf in Tribe29 Checkmk Appliance before 1.6.4.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | check-mk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | check-mk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | check-mk | 0 | No fix |
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