Kritische n8n-Sicherheitslücke CVE-2026-21858 Ni8mare: unauthentifizierte Remote Code Execution über Form-Workflows
Blog

Kritische n8n-Sicherheitslücke (CVE-2026-21858): Wie eine Form-Funktion zur vollständigen Übernahme führt

Die kritische n8n-Sicherheitslücke CVE-2026-21858 (CVSS 10.0) ermöglicht unauthentifizierte Remote Code Execution. Analyse, Exploit-Kette und konkrete Maßnahmen für Unternehmen.

Mika Schmidt, IT Security Experte

Mika Schmidt

IT Security Experte

Die Workflow-Automatisierungsplattform n8n ist von einer kritischen Sicherheitslücke (CVE-2026-21858, CVSS 10.0) betroffen, die unter bestimmten Bedingungen eine unauthentifizierte vollständige Übernahme selbst gehosteter Instanzen erlaubt.

Besonders brisant: Die Schwachstelle entsteht nicht durch exotische Sonderkonfigurationen, sondern durch eine unglückliche Kombination weit verbreiteter n8n-Features – konkret Formular-Workflows mit Datei-Uploads. In diesem Beitrag erklären wir verständlich, aber technisch korrekt, wie der Angriff funktioniert, wer betroffen ist und welche konkreten Maßnahmen Unternehmen jetzt ergreifen sollten.

Überblick: Was ist CVE-2026-21858?

Laut dem offiziellen Security Advisory betrifft die Schwachstelle n8n-Versionen 1.65 bis 1.120.4. Sie wurde im November 2025 gemeldet und mit Version 1.121.0 behoben.

Der Kern des Problems: Bestimmte Formular-basierte Workflows können bei fehlerhafter Eingabevalidierung von unauthentifizierten Angreifern missbraucht werden. Je nach Deployment-Konfiguration reicht dies von unautorisiertem Dateizugriff bis hin zu Remote Code Execution.

Wer ist betroffen?

  • Selbst gehostete n8n-Instanzen mit Versionen 1.65–1.120.4
  • Instanzen mit aktiven Form-Workflows, die:
    • eine Form Submission mit Datei-Upload akzeptieren
    • und eine Form Ending-Node mit binärer Ausgabe nutzen

Nicht betroffen sind:

  • n8n Cloud-Instanzen (automatisch gepatcht)
  • Alle n8n-Versionen ≥ 1.121.0
  • Alle 2.x-Versionen (inkl. RCs)

Technische Analyse: Content-Type Confusion als Ausgangspunkt

Die Schwachstelle trägt den Codenamen „Ni8mare” und basiert auf einer klassischen, aber oft unterschätzten Klasse von Fehlern: Content-Type Confusion.

n8n verarbeitet eingehende Webhook-Requests abhängig vom Content-Type-Header:

  • multipart/form-data → Datei-Parser (Formidable)
  • andere Typen (z. B. application/json) → regulärer Body-Parser

Das Problem entsteht, wenn Datei-verarbeitende Funktionen auf req.body.files zugreifen, ohne zuvor sicherzustellen, dass tatsächlich ein Multipart-Upload verarbeitet wurde. Genau dieses Muster existiert im Form Webhook Node.

Arbitrary File Read

Durch gezielte Manipulation des Content-Type-Headers kann ein Angreifer den regulären Body-Parser erzwingen und dabei req.body.files selbst kontrollieren. Das ermöglicht das Kopieren beliebiger lokaler Dateien (z. B. /etc/passwd oder Konfigurationsdateien) in nachgelagerte Workflow-Nodes.

Von File Read zu Admin-Zugriff

In lokalen n8n-Deployments liegen sowohl:

  • die SQLite-Datenbank mit Benutzerkonten
  • als auch der Secret-Key zur Signierung der Auth-Sessions

direkt auf dem Dateisystem. Über den Arbitrary-Read-Primitive lassen sich diese Informationen extrahieren und ein gültiger n8n-auth-Session-Cookie fälschen. Das Ergebnis ist ein vollständiger Authentication Bypass.

Der letzte Schritt: Code Execution

Nach erfolgreichem Admin-Login ist die eigentliche Code-Ausführung trivial: Der integrierte Execute Command-Node erlaubt das Ausführen beliebiger Systembefehle. Damit ist die vollständige Übernahme der n8n-Instanz erreicht.

Warum diese Schwachstelle so gefährlich ist

n8n fungiert in vielen Organisationen als zentrale Automatisierungs-Schicht – mit Zugriff auf:

  • Cloud-APIs
  • OAuth-Tokens
  • Datenbanken
  • CI/CD-Systeme
  • Interne Business-Anwendungen

Eine kompromittierte n8n-Instanz ist daher nicht „nur ein Server”, sondern ein Single Point of Failure mit erheblicher Reichweite.

Konkrete Maßnahmen für Unternehmen

Sofortmaßnahmen gegen CVE-2026-21858

  1. 1

    Sofort aktualisieren

    Upgrade auf n8n ≥ 1.121.0 bzw. den aktuellen Patchstand Ihres Release-Zweigs.

  2. 2

    Form-Workflows prüfen

    Datei-Uploads nur dort zulassen, wo sie zwingend notwendig sind.

  3. 3

    Exponierung reduzieren

    Kein direkter Internet-Zugriff ohne vorgelagerte Authentifizierung.

  4. 4

    Secrets rotieren

    API-Keys und Tokens als potenziell kompromittiert betrachten und erneuern.

  5. 5

    Monitoring etablieren

    Webhook-Zugriffe und ungewöhnliche Workflow-Ausführungen überwachen.

Diese Sofortmaßnahmen adressieren CVE-2026-21858 direkt. Für eine umfassende, systematische Absicherung Ihrer n8n-Installation empfiehlt sich darüber hinaus ein strukturiertes Vorgehen, das nicht nur Remote Exploits wie CVE-2026-21858, sondern auch Supply-Chain-Risiken, Credential-Management und weitere kritische Aspekte abdeckt – maßgeschneidert für Startups, KMU und Enterprise.

FAQ zur n8n-Sicherheitslücke

FAQ zur n8n-Sicherheitslücke

Ist jede n8n-Installation betroffen?
Nein. Betroffen sind nur selbst gehostete Instanzen mit Versionen 1.65–1.120.4 und spezifischen Form-Workflows mit Datei-Upload.
Warum wurde die Lücke erst später öffentlich gemacht?
Laut n8n erfolgte die Kommunikation bewusst verzögert, um verantwortungsvolle Offenlegung zu ermöglichen und Massenangriffe vor breiter Patch-Verfügbarkeit zu vermeiden.
Reicht das Update allein aus?
Das Update schließt die konkrete Lücke. Langfristig sollten n8n-Instanzen jedoch wie kritische Infrastruktur behandelt und entsprechend segmentiert und überwacht werden.

Themen

IT-Securityn8nCVE-2026-21858Remote Code ExecutionWorkflow AutomationDevOps Security

Quellen

  1. n8n Team: Security Vulnerability in n8n Versions 1.65–1.120.4n8n Team, Januar 2026
  2. Cyera Research Labs: Ni8mare – Unauthenticated Remote Code Execution in n8n (CVE-2026-21858)Cyera Research Labs, Januar 2026
  3. heise online: Automation tool n8n – Further critical vulnerabilities patchedheise online, 05.02.2026
  4. n8n Docs: Release notesn8n Docs, abgerufen am 16.05.2026
  5. GitHub: Security overview | n8n-io/n8nGitHub Security Advisories, abgerufen am 16.05.2026
  6. GitHub: Releases | n8n-io/n8nGitHub Releases, abgerufen am 16.05.2026
  7. heise online: n8n – Angriffe auf Sicherheitslücke in Automatisierungstool beobachtetheise online, 12.03.2026