@enmaso/node-convert: OS Command Injection in convert.js
Zusammenfassung
Das npm-Paket @enmaso/node-convert bis und mit Version 1.0.0 erstellt aus nicht escapten Argumenten (filepath und convertTo) einen ImageMagick-Befehl und führt ihn mit child_process.exec() aus. Ein Angreifer, der einen dieser Werte kontrolliert, kann Shell-Metazeichen einschleusen und Betriebssystembefehle mit den Rechten des Node.js-Prozesses ausführen. Das Risiko besteht nur, wenn eine Anwendung unvertrauenswürdige Eingaben an die Bibliothek übergibt, und ein öffentlicher Proof of Concept ist verfügbar.
Betroffen
- @enmaso/node-convert Versionen 0 bis 1.0.0 (inklusive)
Behoben in
Unbekannt. Zum Zeitpunkt der Erstellung ist keine korrigierte Version bestätigt.
Umgehung
- Paket entfernen oder durch eine gewartete Alternative ersetzen.
- Vom Benutzer kontrollierte Dateipfade oder Formatoptionen nicht an die Bibliothek übergeben.
- Den Node.js-Prozess mit minimalen Rechten betreiben, idealerweise in einem Container.
Ausnutzung
- Ein öffentlicher Proof of Concept ist verfügbar (GitHub Gist).
- CISA SSVC: Exploitation 'poc', automatisierbar: ja, technische Auswirkung: total.
- Nicht als aktiv ausgenutzt gelistet; es wurden keine Angriffe in freier Wildbahn gemeldet.
- EPSS 0.01846 (geringe prognostizierte Ausnutzungswahrscheinlichkeit).
Unsere Empfehlung
- Alle Codebasen und Lockfiles (package-lock.json, yarn.lock) auf @enmaso/node-convert durchsuchen.
- Paket ersetzen oder auf vertrauenswürdige Eingaben beschränken und in einen isolierten Dienst verschieben.
- Prüfen, ob internetexponierte Dienste Benutzereingaben an das Paket übergeben.
- Das Code-Repository des Herstellers und die NVD auf eine korrigierte Version überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- CVE record source: VulnCheck advisory www.vulncheck.com
- Vulnerable code: convert.js (vendor repository) github.com
- Vendor repository: enmaso/node-convert github.com
- Proof of concept and root cause analysis (GitHub Gist) gist.github.com
- Aggregator: Strix CVE details www.strix.ai
- Aggregator: OffSeq Radar radar.offseq.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 31.10.2026 02:56.
Referenzen der NVD (5)
- https://gist.github.com/R3tro16/5a508fcfddfb0dfe66a0a53437ede74c
- https://github.com/enmaso/node-convert
- https://github.com/enmaso/node-convert/blob/143e4d76244e2daac57eef59d8ed5983e33ee4fb/convert.js#L4-L15
- https://www.vulncheck.com/advisories/enmaso-node-convert-through-1.0.0-os-command-injection-via-filepath-and-…
- https://gist.github.com/R3tro16/5a508fcfddfb0dfe66a0a53437ede74c
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.
