AI4Finance FinRobot: Code-Injection in Funktion zur Dateierstellung (CVE-2026-51918)
Zusammenfassung
FinRobot 1.0.0 enthält eine Code-Injection-Schwachstelle in CodingUtils.create_file_with_code(), die Dateipfade aus LLM-Toolaufrufen ohne Validierung akzeptiert. Kann ein Angreifer über eine Web- oder API-Schnittstelle eine FinRobot-Sitzung erreichen und Prompts einschleusen, kann er Dateien ausserhalb des vorgesehenen Arbeitsverzeichnisses erstellen, beispielsweise Backdoors oder Web Shells. Die Ausnutzbarkeit hängt davon ab, ob die Funktion in der jeweiligen Installation mit nicht vertrauenswürdigen Eingaben erreichbar ist; der CVSS-Wert von 9.8 stammt von Sekundärquellen und ist provisorisch, solange der NVD-Status Deferred lautet.
Betroffen
- FinRobot 1.0.0
- Andere Versionen: Unbekannt.
Behoben in
Unbekannt. Es wurde kein Herstellerfix und kein gepatchtes Release identifiziert.
Umgehung
- FinRobot nicht für nicht vertrauenswürdige Benutzer oder Netzwerke exponieren.
- Keine nicht vertrauenswürdigen Eingaben, einschliesslich LLM-Ausgaben aus externen Inhalten, an Funktionen zur Codeerzeugung oder Dateischreibung übergeben.
- Lokale Änderungen an CodingUtils in finrobot/functional/coding.py prüfen.
- FinRobot in einem isolierten Container oder einer VM mit eingeschränktem Egress und einem Nicht-Root-Konto betreiben.
Ausnutzung
- Bekanntermassen ausgenutzt: Nein (gemäss CISA-ADP-Daten, die von Sekundärquellen zitiert werden).
- Öffentlicher Proof of Concept: Unbekannt. Das Gist des Melders wurde nicht verifiziert.
- In freier Wildbahn: Keine bekannten Aktivitäten.
Unsere Empfehlung
- Prüfen, ob FinRobot 1.0.0 in der Umgebung installiert ist.
- Falls vorhanden, bis zur Verfügbarkeit eines Fixes von Produktivdaten, Kundendaten und Zugangsdaten isolieren.
- GitHub-Issue #102 und das Herstellerrepository auf einen Fix überwachen und diesen zeitnah einspielen.
- Dateisystem auf unerwartet ausserhalb des Arbeitsverzeichnisses erstellte Dateien überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub issue #102 (FinRobot) github.com
- Proof of concept gist (reporter) gist.github.com
- VulDB CVE-2026-51918 vuldb.com
- Vulners NVD record vulners.com
- OpenCVE CVE-2026-51918 app.opencve.io
- FinRobot GitHub repository 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 30.10.2026 21:24.
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.
