CVE-2026-61738 in CoPilot
Zusammenfassung
von VulDB • 30.10.2026
SOCFortress CoPilot zielt darauf ab, eine Single Pane of Glass für alle Anforderungen an die Sicherheitsoperationen bereitzustellen. Vor Version 0.1.77 lässt `POST /api/scoutsuite/generate-gcp-report` in `backend/app/integrations/scoutsuite/routes/scoutsuite.py` Admin- und Analyst-Benutzer zu und validiert den hochgeladenen Inhalt als `GCPScoutSuiteJSON`, übergibt jedoch den rohen Wert von `file.filename` aus dem Multipart-Header an `save_file_to_directory` in `backend/app/integrations/scoutsuite/services/scoutsuite.py`. Der Writer kombiniert diesen Dateinamen mit `scoutsuite-report` unter Verwendung von `os.path.join`, ohne Sanitization oder eine Prüfung auf Containment des aufgelösten Pfads. Ein Traversal-Dateiname schreibt daher den bereitgestellten JSON-Inhalt außerhalb des vorgesehenen Berichtsverzeichnisses. Im gemeldeten Backend, das als Root ausgeführt wird, demonstrierte der Forscher root-besitzte Schreibvorgänge außerhalb dieses Verzeichnisses und in das Anwendungsquellverzeichnis. Dies ermöglicht ein Überschreiben von Host-Dateien unter Einhaltung der akzeptierten JSON-Inhaltsbeschränkung und kann den Betriebsablauf der Anwendung stören; die demonstrierte Primitive stellt keine uneingeschränkt ausführbaren Inhalte her oder führt zu einem bedingungslosen Verlust der Vertraulichkeit über Mandanten hinweg. Die Version 0.1.77 entfernt aufruferkontrollierte Dateinamen aus dem betroffenen Endpunkt; Ansprüche bezüglich uneingeschränkter Inhalte und direkter Code-Ausführung erfordern eine separate Abstimmung durch den Kurator (curator reconciliation).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.