Improper input validation in Louislam Uptime-Kuma
CVE-2023-36821
Uptime Kuma, a self-hosted monitoring tool, allows an authenticated attacker to install a maliciously crafted plugin in versions prior to 1.22.1, which may lead to remote code execution. Uptime Kuma allows authenticated users to install plugins from an official list of plugins. This feature is currently disabled in the web interface, but the corresponding API endpoints are still available after login. After downloading a plugin, it's installed by calling `npm install` in the installation directory of the plugin. Because the plugin is not validated against the official list of plugins or installed with `npm install --ignore-scripts`, a maliciously crafted plugin taking advantage of npm scripts can gain remote code execution. Version 1.22.1 contains a patch for this issue.
Vulnerability class: Drupalgeddon 2 (CVE-2018-7600)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 8.8 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.020 (80.1th percentile), scored .
Low probability of exploitation in the next 30 days, but still tracked. 80th percentile — 80.1% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.020 · newest: 0.020 · change: 0.000
Affected products
- Louislam Uptime-Kuma — versions < 1.22.1
- Uptime-Kuma Project
Weakness classification (CWE)
References
- github.com/louislam/uptime-kuma/security/advisories/GHSA-7grx-f945-mj96 (Exploit, Vendor Advisory)
- github.com/louislam/uptime-kuma/pull/3346 (Patch)
- github.com/louislam/uptime-kuma/blob/8c60e902e1c76ecbbd1b0423b07ce615341cb850/s… (Product)
- github.com/louislam/uptime-kuma/releases/tag/1.22.1 (Release Notes)
Frequently asked questions
- What is CVE-2023-36821?
- CVE-2023-36821 is a high-severity vulnerability in Louislam Uptime-Kuma, classified under Improper Input Validation. CVSS score: 8.8/10. Published 2023-07-05.
- How severe is CVE-2023-36821?
- High severity. CVSS v3 base score is 8.8 out of 10.