Executive brief
Uptime Kuma, a self-hosted monitoring tool, is vulnerable to a denial-of-service condition when processing notification settings. An administrator providing a specially crafted URL for notification services like PushDeer can trigger excessive CPU usage, potentially making the monitoring dashboard unresponsive. This could disrupt an organization's ability to monitor their infrastructure and receive critical alerts during an outage.
Technical details
A Regular Expression Denial of Service (ReDoS) vulnerability exists in Uptime Kuma versions 1.23.0 and later due to inefficient regex patterns used to sanitize notification URLs. Specifically, the application used a greedy regex `\/*
Affected products
- louislam Uptime Kuma >= 1.23.0, < 2.0.0-dev.0
Timeline
- 2025-01-25: disclosed: Issue reported on GitHub
- 2025-01-26: patched: Fix merged into master branch
- 2025-03-17: advisory: Initial GHSA and CVE published