IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

doc-recog: OS-Command-Injection über Dokumentpfad in DocData._readPDF

CVE-2026-110638Kritisch 9.3

← Alle Schwachstellen

Zusammenfassung

doc-recog bis Version 1.1.6, eine Node.js-npm-Bibliothek zur Dokumentenerkennung, übergibt Dateipfade an einen shellbasierten pdftotext-Aufruf. Ein Angreifer, der den an recog() oder tag() übergebenen Dateipfad beeinflussen kann, kann Befehlsersetzungen wie $(...) oder Backticks einbetten und beliebige Befehle mit den Rechten des Node.js-Prozesses ausführen. Voraussetzung ist, dass nicht vertrauenswürdige Eingaben die verwundbare Funktion erreichen, typischerweise über eine Upload- oder Dokumenten-Erfassungsfunktion.

Betroffen

  • doc-recog Versionen 0 bis 1.1.6 (gemäss CVE-Eintrag und Advisory-Quellen)
  • Die Exponierung hängt davon ab, ob eine Anwendung benutzergesteuerte Pfade an recog() oder tag() übergibt

Behoben in

Unbekannt. Es wurde weder ein Advisory des Herstellers noch eine korrigierte Version gefunden. Der verlinkte Pull Request #2 konnte nicht als zusammengeführt oder als Korrektur verifiziert werden.

Umgehung

  • Keine nicht vertrauenswürdigen Dateinamen oder Pfade an doc-recog übergeben; nur Uploads mit serverseitig generierten Dateinamen akzeptieren
  • Pfade vor dem Aufruf der Bibliothek gegen eine Allow-List von Verzeichnissen validieren und kanonisieren
  • Die Bibliothek forken und den Shell-Aufruf durch einen Prozessaufruf ohne Shell mit Argument-Array ersetzen; dies nach Prüfung des fixierten Codes
  • Den Node.js-Prozess mit minimalen Rechten in einem Container oder einer Sandbox ohne unnötigen Schreibzugriff oder ausgehende Netzwerkverbindungen betreiben

Ausnutzung

  • CISA SSVC: Exploitation none, Automatable yes, Technical Impact total
  • In den geprüften Quellen wurden keine Hinweise auf Ausnutzung in freier Wildbahn gefunden; der Status in CISA KEV wurde nicht geprüft
  • Kein öffentlicher Proof of Concept gefunden
  • Ein Aggregator meldet einen EPSS-Wert von 0.02727

Unsere Empfehlung

  • Node.js-Projekte auf die Abhängigkeit doc-recog prüfen, einschliesslich transitiver Abhängigkeiten
  • Prüfen, ob externe Benutzer den an recog() oder tag() übergebenen Dateipfad beeinflussen können; Upload-Workflows mit Internetzugang haben hohe Priorität
  • Die oben genannten Workarounds anwenden, bis ein Fix des Upstreams bestätigt ist, und einen Ersatz planen, falls keine korrigierte Version erscheint
  • Das Repository des Herstellers und Advisories auf einen Fix überwachen

Ö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:07.

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.