Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/min8282/cve-2026-5027
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & BildungRed Teaming
GitHubmin8282/cve-2026-5027

CVE-2026-5027

Proof-of-Concept-Exploit für CVE-2026-5027, eine Path-Traversal-Schwachstelle in Langflow, die beliebiges Dateischreiben und potenzielle Remote-Code-Ausführung über einen manipulierten Multipart-Dateinamen ermöglicht.

Repository anzeigen
vor 4 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Dieser Beitrag ist ein Forschungsartikel, veröffentlicht von EQSTLab.

Dank an Yahia Hamza, der diese Schwachstelle gemeldet und analysiert hat.

CVE-2026-5027

★ CVE-2026-5027 Langflow Path Traversal / Arbitrary File Write PoC ★


Beschreibung

CVE-2026-5027 : Langflow Schwachstelle für beliebiges Schreiben von Dateien

Beschreibung: Eine Path-Traversal-Schwachstelle in Langflow <= 1.8.4 ermöglicht es Angreifern, beliebige Dateien außerhalb des vorgesehenen Upload-Verzeichnisses zu schreiben, indem ein manipulierter Multipart-filename an den Endpunkt /api/v2/files übermittelt wird. In Bereitstellungen, in denen Auto-Login aktiviert ist oder die Authentifizierung anderweitig nur schwach durchgesetzt wird, kann dieses Problem ausgenutzt werden, um Remote-Code-Ausführung zu erreichen, indem vom Angreifer kontrollierte Inhalte an sensible Dateisystempfade geschrieben werden.


Labor-Einrichtung

Erstellen und Ausführen der verwundbaren Umgebung mit Docker:

Image erstellen

root@kitploit:~
docker build -t cve-2026-5027 .

Container ausführen

root@kitploit:~
docker run --rm -it -p 9013:7860 --name cve-2026-5027 cve-2026-5027

Verwendung

Ausführen

root@kitploit:~
# Nicht-destruktive Validierung (Proof-Datei)
python3 CVE-2026-5027.py -t <HOST_IP>

# Validierung mit authentifiziertem Modus
python3 CVE-2026-5027.py -t <HOST_IP> -u <USERNAME> -p <PASSWORD>

Analyse

Verwundbarer Endpunkt

root@kitploit:~
POST /api/v2/files

Das Problem besteht darin, dass die Upload-Funktionalität dem vom Client bereitgestellten Multipart-filename-Wert vertraut. Anstatt einen sicheren serverseitigen Speichernamen zu generieren oder den aufgelösten Pfad auf ein dediziertes Upload-Verzeichnis zu beschränken, erlaubt der verwundbare Codepfad, dass Traversal-Sequenzen wie ../ den endgültigen Zielpfad beeinflussen.

Infolgedessen kann ein Angreifer das vorgesehene Speicherverzeichnis verlassen und die Anwendung dazu zwingen, Dateien an beliebige Speicherorte im Server-Dateisystem zu schreiben.

Ein repräsentativer Ablauf der Ausnutzung ist wie folgt:

  1. Erhalten eines Zugriffstokens über normalen Login oder eine Bereitstellung mit aktiviertem Auto-Login.
  2. Senden einer Multipart-Upload-Anfrage an /api/v2/files.
  3. Bereitstellen eines manipulierten filename, der Path-Traversal-Sequenzen enthält.
  4. Veranlassen, dass Langflow vom Angreifer kontrollierte Inhalte außerhalb des erwarteten Speicherverzeichnisses schreibt.

Dies ist grundsätzlich ein CWE-22: Unzureichende Begrenzung eines Pfadnamens auf ein eingeschränktes Verzeichnis-Problem.

Technische Grundursache

Der Sicherheitsfehler wird durch unzureichende Bereinigung und Validierung von benutzerkontrollierten Dateipfaden während der Upload-Verarbeitung verursacht. Die Anwendung akzeptiert den ursprünglichen Client-Dateinamen und übergibt ihn ohne angemessene Durchsetzung von Pfadnormalisierung und -eindämmung an den Speicher-Workflow.

Aus defensiver Sicht ist das gefährliche Muster konzeptionell ähnlich zu folgendem:

root@kitploit:~
save_path = base_dir / file.filename

Wenn file.filename Path-Traversal-Komponenten wie:

root@kitploit:~
../../../../tmp/poc.txt

enthält, kann der endgültig aufgelöste Pfad außerhalb von base_dir liegen, was das Schreiben beliebiger Dateien ermöglicht.

Warum dies wichtig ist

Schwachstellen für das Schreiben beliebiger Dateien sind oft schwerwiegender als Standardprobleme mit uneingeschränktem Upload, da der Angreifer nicht nur den Dateiinhalt, sondern auch den Zielpfad kontrolliert. Abhängig von den Laufzeitberechtigungen des Langflow-Prozesses kann dies Folgendes ermöglichen:

  • Überschreiben von Anwendungsdateien
  • Änderung von Start- oder geplanten Task-Dateien
  • Persistenz durch Shell-Initialisierungs- oder Schlüsseldateien
  • Eskalation vom Schreiben beliebiger Dateien zur Remote-Code-Ausführung

Szenario

Angreifer --(Zugriffstoken erhalten oder Auto-Login missbrauchen)--> Langflow /api/v2/files --(Manipulierten Multipart-Dateinamen mit ../ übermitteln)--> Beliebiges Schreiben von Dateien außerhalb des Upload-Verzeichnisses --(Schreiben an sensible Speicherorte)--> Potenzielle Remote-Code-Ausführung


Haftungsausschluss

Dieses Repository ist nicht dazu gedacht, unbefugte Ausnutzung von Langflow-Instanzen zu erleichtern. Der Zweck dieses Projekts ist es, Sicherheitsforschern, Verteidigern und Entwicklern zu helfen, die Schwachstelle zu verstehen, die Exposition in kontrollierten Umgebungen zu validieren und wirksame Gegenmaßnahmen anzuwenden.


Referenzen

https://www.tenable.com/security/research/tra-2026-26

https://www.cve.org/CVERecord?id=CVE-2026-5027

https://github.com/yahiahamza/CVE-2026-5027

https://github.com/langflow-ai/langflow

Tool herunterladen