High severity · published Jul 5, 2023
CVE-2023-36822
Uptime Kuma authenticated path traversal via plugin repository name may lead to unavailability or data loss
8.1
CVSS
1.2%
EPSS
No
On KEV
Description
Uptime Kuma, a self-hosted monitoring tool, has a path traversal vulnerability in versions prior to 1.22.1. 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. Before a plugin is downloaded, the plugin installation directory is checked for existence. If it exists, it's removed before the plugin installation. Because the plugin is not validated against the official list of plugins or sanitized, the check for existence and the removal of the plugin installation directory are prone to path traversal. This vulnerability allows an authenticated attacker to delete files from the server Uptime Kuma is running on. Depending on which files are deleted, Uptime Kuma or the whole system may become unavailable due to data loss.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
None
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.2% · higher than 69% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
UP
uptime-kuma · louislam
< 1.22.1 · source: vendor, NVD, CISA
Affected product
UP
uptime-kuma
louislam
More from uptime-kuma
8.8
CVE-2023-49805
Uptime Kuma Missing Origin Validation in WebSockets
8.8
CVE-2023-36821
Uptime Kuma vulnerable to authenticated remote code execution via malicious plugin installation
8.1
CVE-2026-71285
Uptime Kuma Stored XSS via Matomo Analytics Site ID on Public Status Pages
7.8
CVE-2023-49804
Uptime Kuma Password Change Vulnerability
7.8
CVE-2023-44400
Uptime Kuma has Persistentent User Sessions