High · published October 30, 2025
⚡ A compromised remote site can inject malicious HTML into your central Checkmk service outputs—yikes! 😱 Think of Checkmk as a multi-branch library where each branch can add new books to the catalog. If one branch puts in a book filled with fake information, it can mislead everyone at the main library, causing chaos! 📚 An attacker can manipulate the outputs that all central users see, potentially leading to phishing attacks, data theft, or even unauthorized access to sensitive information. This could compromise the entire monitoring system's integrity and trustworthiness—absolutely devastating! 🔥
Think of Checkmk as a multi-branch library where each branch can add new books to the catalog. If one branch puts in a book filled with fake information, it can mislead everyone at the main library, causing chaos! 📚 This XSS vulnerability allows an attacker at a remote Checkmk site to inject malicious scripts into service outputs. The central site unwittingly serves this code to users, enabling a variety of nefarious actions without proper validation.
An attacker can manipulate the outputs that all central users see, potentially leading to phishing attacks, data theft, or even unauthorized access to sensitive information. This could compromise the entire monitoring system's integrity and trustworthiness—absolutely devastating! 🔥 Upgrade to Checkmk version 2.4.0p14 or later, or if you're on an older version like 2.3.0p39, 2.2.0, or 2.1.0, it's time to patch up! Additionally, consider implementing strict input validation to filter out harmful scripts. 🛡️ You've got this! Follow these steps to lock down your Checkmk installation and keep your monitoring system secure. 🦸♂️
| Product | Versions | Fixed in |
|---|---|---|
| checkmk/checkmk | ≥ 2.0.0, < 2.3.0 | 2.3.0 |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |
| checkmk/checkmk | all versions | — |