Nginx UI: Umgehung der Direktivenprüfung im MCP-Tool führt zu RCE
Zusammenfassung
Nginx UI, eine Weboberfläche zur Verwaltung von nginx, prüft nginx-Konfigurationsdateien nicht, die über das MCP-Tool nginx_config_add geschrieben werden. Die REST-API führt diese Prüfung durch und lehnt gefährliche Direktiven ab, der MCP-Pfad jedoch nicht. Ein authentifizierter Benutzer kann so gesperrte Direktiven wie perl, js_import, load_module oder user root schreiben. Sind das Perl-, njs- oder Lua-Modul in nginx geladen, kann dies zur Remote Code Execution auf dem Server führen.
Betroffen
- Nginx UI ab 2.0.0-rc.6 bis vor 2.4.1
- Für die Ausnutzung ist eine gültige authentifizierte Sitzung erforderlich
- Für die Codeausführung muss das Perl-, njs- oder Lua-Modul von nginx geladen sein
Behoben in
- Behoben in Nginx UI 2.4.1
- Behebender Commit: 23d1934099b05b2a01589b48129dc3d3159d91c2
- Neuere Versionen (z. B. 2.5.x) erweitern die Prüfung auf das MCP-Add-Tool; die genaue Behebung dieser CVE in 2.5.x ist nicht verifiziert
Umgehung
- Dem Hersteller ist keine Workaround-Lösung bekannt.
- MCP-Zugriff einschränken oder deaktivieren und den MCP-Endpunkt nicht aus dem Internet erreichbar machen.
- Die Anzahl der Konten mit Admin- oder MCP-fähigen Tokens begrenzen.
- conf.d und eingebundene Dateien auf load_module-, js_import-, perl- oder user root-Einträge prüfen, die ausserhalb der Oberfläche hinzugefügt wurden.
Ausnutzung
- CISA SSVC: Ausnutzungsstatus PoC, nicht automatisierbar, totale technische Auswirkung.
- Keine Hinweise auf Ausnutzung in freier Wildbahn gefunden; laut einem Aggregator nicht im KEV-Katalog.
- Ein verwandter Advisory (GHSA-5r62-gj48-897x) beschreibt einen im Labor getesteten NJS-Ausführungspfad über das MCP-Tool auf einem 2.x-Entwicklungsbuild; nicht verifiziert.
- EPSS zum Zeitpunkt der zwischengespeicherten Daten: 0.00617.
Unsere Empfehlung
- Alle Nginx-UI-Instanzen inventarisieren und sicherstellen, dass die Version mindestens 2.4.1 ist; vorzugsweise die neueste stabile Version einsetzen.
- Sicherstellen, dass der MCP-Endpunkt nicht aus dem Internet erreichbar ist.
- Prüfen, ob nginx die Perl-, njs- oder Lua-Module enthält (nginx -V).
- Nginx-Konfigurationsdateien auf unerwartete gefährliche Direktiven prüfen.
- Zusammen mit CVE-2026-84317 patchen, die denselben Codepfad betrifft.
- Bei exponierten Instanzen das ältere Advisory GHSA-h6c2-x2m2-mwhf (unauthentifizierter MCP-Endpunkt) prüfen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Fixing commit 23d1934 github.com
- Release v2.4.1 github.com
- GitHub Security Advisory GHSA-9jww-cxg5-rj9m github.com
- OSV CVE-2026-84318 osv.dev
- GitLab Advisory Database (Go) advisories.gitlab.com
- GHSA-5r62-gj48-897x github.com
- GHSA-76pm-mq2q-9gcr (CVE-2026-84317) github.com
- GHSA-h6c2-x2m2-mwhf github.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 31.10.2026 20:22.
Referenzen der NVD (4)
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
