PT-2026-25041 · Git+3 · Uptime Kuma

Kuranikaran

·

Published

2026-03-12

·

Updated

2026-03-12

·

CVE-2026-32230

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions Uptime Kuma versions 2.0.0 through 2.1.3
Description Uptime Kuma is an open source, self-hosted monitoring tool. The GET /api/badge/:id/ping/:duration? endpoint in server/routers/api-router.js does not verify that the requested monitor belongs to a public group. All other badge endpoints check for public access before returning data, but the ping endpoint skips this check. This allows unauthenticated users to extract average ping/response time data for private monitors. The issue is related to a missing check for public access before calling UptimeCalculator.getUptimeCalculator(requestedMonitorId). The vulnerable endpoint is ''/api/badge/:id/ping/:duration?'', and the vulnerable variable is requestedMonitorId. An unauthenticated attacker can enumerate private monitor IDs and extract average response time data for private monitors, potentially inferring the existence and reachability of internal monitored services.
Recommendations Versions prior to 2.2.0 are affected. Update to version 2.2.0 or later to resolve this issue.

Exploit

Fix

Missing Authorization

Weakness Enumeration

Related Identifiers

CVE-2026-32230
GHSA-C7HF-C5P5-5G6H

Affected Products

Uptime Kuma