Uptime Kuma is an open source, self-hosted monitoring tool. From 2.0.0 to 2.1.3 , 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 AND public = 1 in their SQL query before returning data. The ping endpoint skips this check entirely, allowing unauthenticated users to extract average ping/response time data for private monitors. This vulnerability is fixed in 2.2.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-862"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32230.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:uptime.kuma:uptime_kuma:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "2.0.0"
},
{
"fixed": "2.2.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "303a609c05d0b174a5045c90f53c2b557d4febae"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "2.2.0",
"range": [
{
"fixed": "e63b2034de313e826c32522dc03e6bd2094dcfc6"
}
],
"source": "REFERENCES_TAG"
}
]
}