IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

nodejs-whisper: OS Command Injection über manipulierte Audiodateipfade

CVE-2026-110644Kritisch 9.3

← Alle Schwachstellen

Zusammenfassung

Das npm-Paket nodejs-whisper, ein Node.js-Wrapper für das Speech-to-Text-Modell Whisper von OpenAI, ist bis Version 0.3.1 betroffen. Die Funktion convertToWavType() fügt den Dateinamen oder Pfad einer Audiodatei ungeprüft in einen ffmpeg-Befehl ein, der über eine Shell ausgeführt wird. Ein Angreifer, der einen manipulierten Dateinamen mit Befehlsersetzung oder Anführungszeichen übergeben kann, kann beliebige Betriebssystembefehle mit den Rechten des Node.js-Prozesses ausführen. Das Risiko ist am höchsten, wenn eine öffentlich erreichbare Anwendung Audio-Uploads entgegennimmt und den ursprünglichen Dateinamen an die Bibliothek weitergibt.

Betroffen

  • nodejs-whisper (npm) Versionen 0 bis 0.3.1
  • Vorläufig: Die NVD-Analyse ist noch ausstehend, der betroffene Bereich kann sich ändern.

Behoben in

  • Unbekannt. Die Quellen widersprechen sich: GHSA-2f48-3555-fpx6 nennt 0.4.0, Positive Technologies verweist auf Versionen vor 0.3.2. Keine verifizierte korrigierte Version gefunden.
  • Der vorgeschlagene Fix (PR #259, bei der letzten Recherche nicht zusammengeführt) führt ffmpeg ohne Shell aus.

Umgehung

  • Kein Workaround des Herstellers gefunden.
  • Benutzerdefinierte Dateinamen oder Pfade nicht direkt an die Bibliothek übergeben; Uploads unter serverseitig generierten Namen speichern, z. B. zufällige IDs.
  • Den Dienst als Benutzer mit minimalen Rechten in einem Container ohne Zugriff auf Secrets oder sensible Verzeichnisse betreiben.
  • Den Dienst hinter einer Authentifizierung betreiben und einschränken, wer Audiodateien einreichen kann.

Ausnutzung

  • Keine Hinweise auf Ausnutzung in freier Wildbahn gefunden; nicht im CISA-KEV-Katalog gelistet.
  • Keine öffentlichen Exploits in Exploit-DB aufgeführt.
  • Der Mechanismus ist öffentlich beschrieben; EPSS stuft die Ausnutzung als unwahrscheinlich ein (2.73%).
  • CISA SSVC: automatisierbar ja, totale technische Auswirkung.

Unsere Empfehlung

  • Prüfen, ob die Bibliothek direkt oder indirekt eingesetzt wird (npm ls nodejs-whisper).
  • Falls im Einsatz, keine nicht vertrauenswürdigen Dateinamen übergeben und die oben genannten Workarounds anwenden.
  • Nur auf eine Version aktualisieren, deren Fix verifiziert wurde, oder den Code wie in PR #259 vorgeschlagen anpassen.
  • Das upstream-Repository und das GitHub-Advisory auf eine bestätigte korrigierte Version überwachen.
  • Anwendungslogs auf ungewöhnliche Dateinamen und unerwartete Kindprozesse prüfen.

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

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 31.10.2026 02:05.

Referenzen der NVD (4)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

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.