CVE-2026-71862

Checkmate: Sensitive Bearer Token Exposure via Public Status Pages When showURL Setting is Enabled

Published Aug 21, 2026 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
Description
Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. From 3.3.0 until 3.9.2, enabling the global showURL setting causes the unauthenticated GET /api/v1/status-page/:url endpoint to return complete monitor objects from server/src/controllers/statusPageController.ts. The response includes the secret field used by HttpProvider.ts as an HTTP Authorization credential, even though BaseStatusPage.tsx does not display that value, allowing visitors to extract credentials from the JSON response and use them against monitored services. This issue is fixed in version 3.9.2.

Analysis

AI-generated

Technical impact

The vulnerability arises when the global showURL setting is enabled, allowing an unauthenticated GET request to /api/v1/status-page/:url to return the full monitor object in JSON, including the secret field used as an HTTP Authorization credential. Attackers can read the bearer token from the response and use it to authenticate against monitored services, constituting a confidentiality breach and credential exposure.

Affected Systems

The affected product is Checkmate by bluewave‑labs. Versions from 3.3.0 up to but excluding 3.9.2 are impacted. The flaw is resolved in Checkmate 3.9.2 and later releases.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity. EPSS is not available and the vulnerability is not listed in CISA's KEV catalog. Attackers can exploit the flaw by accessing the public or internal /api/v1/status-page/:url endpoint without authentication; the exposed bearer token provides full access to monitored services.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Checkmate to v3.9.2 or later.
  • Disable the global showURL setting to prevent unauthenticated status-page exposure.
  • Implement authentication or rate limiting on the /api/v1/status-page/:url endpoint to restrict access.

Generated by OpenCVE AI on August 21, 2026 at 19:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Bluewave-labs
Bluewave-labs checkmate
Vendors & Products Bluewave-labs
Bluewave-labs checkmate
Type Values Removed Values Added
Description Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. From 3.3.0 until 3.9.2, enabling the global showURL setting causes the unauthenticated GET /api/v1/status-page/:url endpoint to return complete monitor objects from server/src/controllers/statusPageController.ts. The response includes the secret field used by HttpProvider.ts as an HTTP Authorization credential, even though BaseStatusPage.tsx does not display that value, allowing visitors to extract credentials from the JSON response and use them against monitored services. This issue is fixed in version 3.9.2.
Title Checkmate: Sensitive Bearer Token Exposure via Public Status Pages When showURL Setting is Enabled
Weaknesses CWE-200
CWE-522
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-522

    Insufficiently Protected Credentials

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 21, 2026, 9:43 PM
Reserved
Aug 7, 2026, 6:26 PM
Status
Deferred
Published
Aug 21, 2026, 6:16 PM
Modified
Oct 14, 2026, 7:10 PM