Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-61628 — Proof-of-concept and disclosure pack for CVE-2026-61628, an unauthenticated TOCTOU privilege escalation in nginx-ignition 2.41.0 that allows admin account creation. | Kitploit
उपकरण/GitHubGitHub/abraxas/cve-2026-61628
Privilege EscalationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingAuthenticationLabs & Practice
GitHubabraxas/cve-2026-61628

CVE-2026-61628

Proof-of-concept and disclosure pack for CVE-2026-61628, an unauthenticated TOCTOU privilege escalation in nginx-ignition 2.41.0 that allows admin account creation.

रिपॉजिटरी देखें
1611 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
अनुरोधित भाषा में सामग्री उपलब्ध नहीं है। अंग्रेज़ी संस्करण दिखाया जा रहा है।

Abraxas Labs - CVE-2026-61628

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  CVE-2026-61628

CVE-2026-61628

nginx-ignition 2.41.0 - lucasdillmann

I am @abraxas_null. Loopback lab. The client is CVE-2026-61628-Abraxas-Labs.py.

Onboarding is anonymous. First-boot POST /api/users/onboarding/finish is AllowAnonymous. Check-then-Save. Two requests that both see an empty table both become admins. A single 200 on a virgin box is unauthenticated admin. n200>=2 distinct usernames is the TOCTOU. Not WordPress. Patched in 2.41.1.

CVECVE-2026-61628 · CVE.org
CWECWE-362
CVSSHigh: 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Productnginx-ignition
Affectedall versions through 2.41.0 (inclusive)
Patched2.41.1 and later
Authunauthenticated
LicenseGNU Affero GPL v3.0
Lab127.0.0.1 only

What an attacker can do

Hit a freshly started instance before anyone finishes the wizard, or race two finishes. You get a JWT with Users=READ_WRITE. That is instance takeover. After onboarding, every request 403. That is the product working.


How I found it

NVD named the anonymous finish handler. I read AllowAnonymous, then the check-then-Save, then fired concurrent POSTs at a fresh compose stack.

GET /api/users/onboarding/status until finished=false. POST finish with a unique username. GET /api/users/current with the JWT. For the race, many concurrent finishes before anyone has committed a user.

Wrong turns: GET (route is POST JSON name / username / password); hitting a host that finished onboarding last week; one 200 and calling it a race (that is the unauthenticated-admin bug; n200>=2 is the TOCTOU); waiting for an HTML dashboard (the tell is small JSON with a token field).


The lab

Port 18090. dillmann/nginx-ignition:2.41.0 plus Postgres. Fresh volume. Do not click the wizard first.

  • lab/Dockerfile
  • lab/docker-compose.yml

Target only 127.0.0.1:18090 (or the loopback you bound).

cd lab
docker compose up --force-recreate
python3 ../CVE-2026-61628-Abraxas-Labs.py

Witness: Unauthenticated 200, JWT, users_perm=READ_WRITE on /api/users/current. Race: n200>=2 and more than one admin username.

Ways to lose without learning anything:

  • every request 403 (already onboarded)
  • GET
  • one 200 and calling it a race
  • reverse shell

The fix

Update nginx-ignition to 2.41.1 or newer. Re-run CVE-2026-61628-Abraxas-Labs.py against the patched build: unauthenticated finish must not mint an admin JWT.


References

  • CVE-2026-61628 · NVD

  • CVE-2026-61628 · CVE.org

  • github.com/lucasdillmann/nginx-ignition/security/advisories/GHSA-pxcx-fv34-x9p5

  • github.com/lucasdillmann/nginx-ignition/commit/0586b4e55ab780676d3553a2592979dfa2fb0183

  • www.cve.org/CVERecord?id=CVE-2026-61628

  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null


License

GNU Affero GPL v3.0. See LICENSE.


The client talks to loopback. Using it against systems you do not own is not authorized by Abraxas Labs. No warranty.

abraxaslabs.tech · github.com/abraxas · @abraxas_null

टूल डाउनलोड करें