„`html
CVE-2026-61438: Remote Code Execution in PraisonAI
Zusammenfassung
PraisonAI in Versionen vor 4.6.78 weist eine kritische Sicherheitslücke in der Komponente JobWorkflowExecutor._exec_inline_python() auf. Diese ermöglicht Remote Code Execution (RCE) durch unzureichende AST-Validierung (Abstract Syntax Tree) von Workflow-Skript-Schritten. Angreifer können gezielt manipulierte YAML-Workflow-Dateien erstellen, um beliebige Betriebssystem-Befehle mit Prozess-Privilegien auszuführen.
Betroffene Systeme
Anfällige Versionen: PraisonAI < 4.6.78
Angriffsvektor: Lokal
Die Vulnerability betrifft Installationen, die YAML-Workflow-Dateien von potenziell nicht vertrauenswürdigen Quellen verarbeiten. Insbesondere sind Systeme gefährdet, die automatisierte Workflow-Abläufe ausführen.
Technische Details
Die Schwachstelle liegt in der unzureichenden Sandbox-Implementierung der Python-Code-Ausführung. Die JobWorkflowExecutor-Komponente validiert eingehende YAML-Workflows nicht vollständig auf potentiell gefährliche Python-Operationen.
Angriffsmethodik: Ein Angreifer kann eine manipulierte YAML-Datei mit folgender Struktur erstellen:
- Import von kritischen Modulen (z.B.
import os) - AusfĂĽhrung von Systemkommandos via
os.system() - Umgehen von Sandbox-Mechanismen durch direkte AST-Manipulation
Der fehlende Patch bedeutet, dass keine offiziellen Sicherheitsupdates verfĂĽgbar sind.
Empfohlene Massnahmen
- Upgrade auf PraisonAI 4.6.78 oder höher durchführen
- YAML-Workflow-Dateien nur aus vertrauenswĂĽrdigen Quellen laden
- Implementierung zusätzlicher Input-Validierung auf Anwendungsebene
- AusfĂĽhrung von PraisonAI in Container/Sandbox-Umgebungen mit minimalen Privilegien
- Monitoring von Workflow-Prozessen auf verdächtige System-Aufrufe
Bewertung
CVSS Score: 7.3 (High)
Schweregrad: High
Die kritische Einstufung wird durch die unkontrollierte Code-Ausführungsmöglichkeit und fehlende Patches begründet. Organisationen sollten sofortige Gegenmaßnahmen einleiten.
„`