Skip to content
OpenAdvisories
High · 8.1 Public exploit CVE-2026-61628 EUVD-2026-83947GHSA-pxcx-fv34-x9p5GO-2026-6540

nginx ignition has Unauthenticated Admin Account Creation via Onboarding Race Condition

Published Sep 21, 2026 · Updated Sep 21, 2026 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
lucasdillmann nginx-ignition < 2.41.1 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

  • abraxas/CVE-2026-61628 ★ 0 · Sep 22, 2026

    CVE-2026-61628 - nginx-ignition - High 8.1 - Unauthenticated Privilege Escalation (Administrator Account Creation)

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/lucasdillmann/nginx-ignition < 0.0.0-20260621194639-0586b4e55ab 0.0.0-20260621194639-0586b4e55ab GHSA-pxcx-fv34-x9p5
Go github.com/lucasdillmann/nginx-ignition all versions — GO-2026-6540

References