Skip to main content

Bluewave Checkmate CVE-2026-85390

| EUVDEUVD-2026-70667 HIGH
Missing Authorization (CWE-862)
2026-09-03 VulnCheck GHSA-8cvg-rxfw-4pf6
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain valid low-privilege Checkmate user session
  2. Delivery
    Send POST to maintenance-window route
  3. Exploit
    Create window silencing all monitor alerts
  4. Install
    Send POST/PUT to notification routes
  5. C2
    Tamper with alert notification channels
  6. Execute
    Send DELETE to check-deletion route
  7. Impact
    Erase incident check history to destroy evidence

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires possession of a valid Checkmate user-role session (any registered account suffices - admin credentials are not needed) and network-level access to the Checkmate server's API port. The isAllowed middleware is absent from the affected routes in the default Checkmate configuration through v3.11.0; no special non-default configuration is required to trigger the flaw. Exploitation is bounded by the authentication requirement: fully unauthenticated external attackers without any account cannot exploit this issue, but any insider, shared-account holder, or attacker who compromises even a read-only user credential can immediately invoke the affected administrative routes.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) reflects a network-reachable, low-complexity attack requiring only a low-privileged authenticated session - conditions easily met by any registered Checkmate user. The score of 7.1 is anchored to high integrity impact (VI:H) and low availability impact (VA:L), with no confidentiality impact, which aligns well with the described capability: an attacker can corrupt operational state (alert suppression, notification tampering) and destroy forensic evidence (check history deletion) but cannot exfiltrate data. The operational impact may significantly exceed the raw score in environments that depend on Checkmate for alerting - even a mid-sized municipal IT team in gniezno operating Checkmate as their primary uptime monitor should treat this as urgent, because an attacker who silences alerts and erases check history can conduct a concurrent intrusion with significantly reduced detection probability. No public exploit identified at time of analysis, and CISA KEV listing is absent; however, the exploitation path is trivially reproducible from the published GitHub issue and source code references, requiring no additional technical sophistication beyond valid credentials.

Exploit ScenarioDerived

An attacker with any valid Checkmate user-role account - such as a disgruntled employee or a user whose credentials were phished - sends a crafted POST request directly to the maintenance-window API endpoint without needing admin credentials, successfully creating a maintenance window covering all monitors and silencing all alerts. They then issue DELETE requests to the check-deletion routes to erase check history records from an ongoing incident, destroying forensic evidence and preventing operations teams from correlating the timeline of a concurrent breach.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 03, 2026

Missing role-guard middleware on three API route groups in Checkmate through v3.11.0 allows any authenticated low-privilege user to perform administrative actions reserved for admins. Authenticated user-role accounts can create maintenance windows that silence monitoring alerts across all monitors, tamper with notification channel configurations, and delete monitor check history to destroy incident evidence. No public exploit identified at time of analysis, though the vulnerability is documented in a public GitHub issue and a VulnCheck advisory, making opportunistic exploitation by insiders or compromised accounts plausible without further development effort.

RemediationAI

Upgrade to the first Checkmate release that applies the isAllowed middleware to all three affected route files (maintenanceWindowRoutes.ts, notificationRoutes.ts, checkRoutes.ts); no specific patched version number is confirmed in the available advisory data, so the current HEAD of https://github.com/bluewave-labs/Checkmate should be checked directly for a fix commit or tagged release resolving issue #3916. As an immediate compensating control, restrict POST and DELETE HTTP methods on the /api/maintenance-window, /api/notifications, and /api/checks endpoints at the reverse proxy or firewall layer to admin-only source IP ranges, preventing non-admin users from reaching these routes network-side; note this requires proxy-level method filtering and does not address the underlying code defect. Additionally, audit existing user accounts to minimize the pool of valid low-privilege sessions, and review maintenance window and notification change logs for unauthorized entries made prior to remediation.

Affected VersionsENISA

Checkmate 0 ≤3.11.0

Affected Packages

euvd checkmate no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Checkmate is an open-source uptime and infrastructure monitoring platform by Bluewave Labs (CPE: cpe:2.3:a:bluewave-labs:checkmate). Its server is built on Node.js/Express, and route-level middleware enforces role-based access control (RBAC) via an isAllowed guard function. CWE-862 (Missing Authorization) describes the root cause precisely: the isAllowed middleware is registered on some routes but was omitted entirely from three route definition files - maintenanceWindowRoutes.ts, notificationRoutes.ts, and checkRoutes.ts - all confirmed in the v3.11.0 tagged release on GitHub. Authentication is still enforced (sessions exist), but the authorization layer that distinguishes 'user' from 'admin' role capabilities is absent on these endpoints, allowing privilege boundary bypass without credential escalation.

Know when Checkmate gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 7.1 HIGH

Low-privileged authenticated network user can modify integrity-critical admin routes; no confidentiality impact; limited availability impact from alert suppression.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Checkmate monitoring platform versions through 3.11.0 contain a privilege escalation vulnerability that allows any authenticated user to perform administrative functions, including disabling alerts, modifying notification configurations, and destroying incident records. Organizations using affected versions face operational blind spots during potential security incidents and loss of audit trails needed for compliance and forensic investigation. Insider threats and compromised standard user accounts present immediate risk given the ease of exploitation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement immediate compensating controls: restrict administrative API endpoint access via network segmentation or API gateway rules to admin-only roles and IP ranges; configure Web Application Firewall rules to block maintenance window creation, notification channel changes, and history deletion from non-admin requests; enable detailed audit logging on all API calls with automated alerts for suspicious role escalation patterns; limit service account privileges to minimum required permissions and enforce step-up authentication for administrative operations; conduct weekly manual reviews of user permission assignments and administrator action logs for anomalies.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
open-source niche uptime monitor, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy