Description
Uptime Kuma through 2.5.8 contains a race condition in the Socket.IO first-run setup handler that allows unauthenticated attackers to create an additional administrator account. Attackers can send concurrent setup requests during the bcrypt hashing window to bypass the empty user table check, then modify monitors, API keys, and enable disableAuth.
Published: 2026-10-30
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Administrative Account Creation
Action: Apply Patch
AI Analysis

Impact

Uptime Kuma through version 2.5.8 has a race condition in its Socket.IO first‑run setup handler. An unauthenticated attacker can send simultaneous setup requests while a bcrypt hash is in progress, bypassing the check that no users exist. This allows the attacker to create an additional administrator account. Once an admin account exists, the attacker gains full control over the instance, including the ability to modify monitors, API keys, and to enable or disable authentication.

Affected Systems

The flaw affects installations of the Uptime Kuma project provided by louislam, specifically all releases up to and including 2.5.8. Any deployment that has not upgraded beyond that version and has not yet established an initial administrator account is potentially vulnerable.

Risk and Exploitability

The CVSS score of 6.3 indicates medium severity, and no EPSS score is publicly available, so the likelihood of exploitation remains unknown. The vulnerability is currently not listed in the CISA KEV catalog. Attackers with network access to the setup endpoint can exploit the race condition while the service’s user table is empty, allowing privileged access by creating a new admin account.

Generated by OpenCVE AI on October 30, 2026 at 13:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Uptime Kuma installation to a version where the race condition is patched, if such a release exists
  • If an immediate upgrade is not possible, restrict access to the /setup route or the Socket.IO interface so that only trusted administrators can invoke it
  • Regularly audit the administrator user list and check logs for the creation of unexpected admin accounts

Generated by OpenCVE AI on October 30, 2026 at 13:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description Uptime Kuma through 2.5.8 contains a race condition in the Socket.IO first-run setup handler that allows unauthenticated attackers to create an additional administrator account. Attackers can send concurrent setup requests during the bcrypt hashing window to bypass the empty user table check, then modify monitors, API keys, and enable disableAuth.
Title Uptime Kuma through 2.5.8 Race Condition Admin Creation via Setup Handler
First Time appeared Uptime-kuma Project
Uptime-kuma Project uptime-kuma
Weaknesses CWE-367
CPEs cpe:2.3:a:uptime-kuma_project:uptime-kuma:*:*:*:*:*:*:*:*
Vendors & Products Uptime-kuma Project
Uptime-kuma Project uptime-kuma
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Uptime-kuma Project Uptime-kuma
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T11:31:03.438Z

Reserved: 2026-10-30T10:53:26.670Z

Link: CVE-2026-119552

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T12:16:42.100

Modified: 2026-10-30T12:16:42.100

Link: CVE-2026-119552

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T13:15:15Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition