ZeroHour

CVE-2026-85390

niche

Missing Authorization Check in Checkmate Lets Read-Only Users Perform Admin Actions

CVSS 4.0
7.1 high
EPSS
<1%p19
Published
()
Modified
AI analysis

Checkmate through version 3.11.0 (CWE-862, missing authorization) omits the isAllowed role-guard middleware on its maintenance-window, notification, and check-deletion API routes. Any authenticated user holding a read-only role session can therefore call these administrative endpoints over the network without elevated privileges. By exploiting the flaw, a low-privilege user can create arbitrary maintenance windows to silence alerts, modify notification channels, and delete monitor check history to erase evidence of past incidents, affecting integrity and availability of monitoring data rather than confidentiality. Only self-hosted Checkmate deployments at version 3.11.0 or earlier that have provisioned read-only user accounts are affected. There is no known public proof-of-concept, no CISA KEV listing, and a low 0.3% EPSS score, so exploitation is not currently observed or expected in the wild.

What to do: Upgrade Checkmate to a release newer than 3.11.0 that restores the isAllowed role-guard middleware on the maintenance-window, notification, and check-deletion routes. As an interim mitigation, audit which accounts hold read-only roles, restrict their session issuance, and review monitoring history and notification settings for unauthorized maintenance windows, channel changes, or deleted checks that may indicate abuse.

Affected
Bluewave Labs (Checkmate project) Checkmatethrough 3.11.0 (all versions up to and including 3.11.0)
Estimated exposure
nichelikely low thousands of self-hosted instances at most (order of 10^3) — Checkmate is a self-hosted open-source uptime monitoring tool typically deployed once per organization rather than as a mass SaaS product, so the installed base is plausibly in the low thousands; no public install counts were provided in…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Checkmate through 3.11.0 omits the isAllowed role guard middleware on maintenance-window, notification, and check-deletion routes, allowing read-only users to perform administrative actions. Attackers with user-role sessions can create arbitrary maintenance windows to silence alerts, modify notification channels, and delete monitor check history to erase incident evidence.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.