CVE-2026-26831
critical · 9.8textract through 2.5.0 is vulnerable to OS Command Injection via the file path parameter in multiple extractors. When processing files with malicious filenames, the filePath is passed directly to child_process.exec() in lib/extractors/doc.js, rtf.js, dxf.js, images.js, and lib/util.js with inadequate sanitization
9.8
CVSS
2.4%
EPSS (exploit prob.)
83rd
EPSS percentile
2026-03-25
Published
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-78CWE-94
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| dbashford | textract | <= 2.5.0 |
Check a specific version with /api/v1/cve/match.
References
- https://github.com/dbashford/textract
- https://github.com/dbashford/textract/blob/master/lib/extractors/doc.js
- https://github.com/dbashford/textract/blob/master/lib/extractors/rtf.js
- https://github.com/dbashford/textract/blob/master/lib/util.js
- https://github.com/zebbernCVE/CVE-2026-26831
- https://www.npmjs.com/package/textract
Query this programmatically:
curl https://evil-db.io/api/v1/cve/CVE-2026-26831