Description
nginx ignition is a user interface for the nginx web server. Prior to version 2.41.1, `POST /api/users/onboarding/finish` is registered as anonymous (unauthenticated) and creates a user with full ReadWrite admin permissions. Because the handler uses a check-then-act (TOCTOU) pattern between the "onboarding already completed?" check and the user-creation write, with no atomic guard, a remote unauthenticated attacker who can reach an instance in its pre-onboarding state can create an administrator account for themselves — and concurrent requests can create multiple admin accounts in a single race. Version 2.41.1 patches the issue.
Published: 2026-09-21
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: Unauthenticated Admin Account Creation
Action: Immediate Patch
AI Analysis

Impact

The flaw is a race condition between a check for existing onboarding completion and the creation of a user account, allowing an attacker to exploit a check‑then‑act vulnerability (CWE‑362). If the check passes, the system creates a new user with full ReadWrite admin permissions without any authentication or authorization guard. The result is that an unauthenticated user can gain administrative control over the nginx‑ignition instance, enabling tampering with configuration, deployment of malicious extensions, or persistence of backdoors.

Affected Systems

The vulnerability affects the nginx‑ignition web interface, specifically versions prior to 2.41.1 released by lucasdillmann. No other products were explicitly listed. Users of any nginx‑ignition deployment running an earlier release are exposed.

Risk and Exploitability

CVE‑2026‑61628 scores 8.1 on the CVSS scale, indicating that the issue introduces high severity. The EPSS score is not available, and the vulnerability is not yet listed in the CISA KEV catalog. An attacker can reach the POST /api/users/onboarding/finish endpoint from any network that can communicate with a pre‑onboarding nginx‑ignition instance, which includes both public internet access and untrusted internal networks. Because the request does not require authentication, the initiator can send concurrent requests to create multiple admin accounts in a single race.

Generated by OpenCVE AI on September 21, 2026 at 16:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade nginx‑ignition to version 2.41.1 or later to eliminate the TOCTOU flaw
  • If upgrading is not immediately possible, restrict access to the onboarding endpoint (e.g., firewall rules or URL authorization) so that only trusted hosts can issue POST /api/users/onboarding/finish requests
  • Verify that all instances are not in a pre‑onboarding state before allowing remote connections or consider disabling the endpoint altogether until the patch is applied

Generated by OpenCVE AI on September 21, 2026 at 16:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 21 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Description nginx ignition is a user interface for the nginx web server. Prior to version 2.41.1, `POST /api/users/onboarding/finish` is registered as anonymous (unauthenticated) and creates a user with full ReadWrite admin permissions. Because the handler uses a check-then-act (TOCTOU) pattern between the "onboarding already completed?" check and the user-creation write, with no atomic guard, a remote unauthenticated attacker who can reach an instance in its pre-onboarding state can create an administrator account for themselves — and concurrent requests can create multiple admin accounts in a single race. Version 2.41.1 patches the issue.
Title nginx ignition has Unauthenticated Admin Account Creation via Onboarding Race Condition
Weaknesses CWE-362
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T15:12:59.314Z

Reserved: 2026-07-10T17:38:57.110Z

Link: CVE-2026-61628

cve-icon Vulnrichment

Updated: 2026-09-21T15:12:47.399Z

cve-icon NVD

Status : Received

Published: 2026-09-21T15:17:30.290

Modified: 2026-09-21T15:17:30.290

Link: CVE-2026-61628

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T16:30:11Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')