CVE-2026-26830

Published Mar 25, 2026 CVSS 3.1 · 9.8 Critical EPSS 2.6% KEV · Not listed
Description
pdf-image (npm package) through version 2.0.0 allows OS command injection via the pdfFilePath parameter. The constructGetInfoCommand and constructConvertCommandForPage functions use util.format() to interpolate user-controlled file paths into shell command strings that are executed via child_process.exec()

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-q5mh-72xg-628w pdf-image has an OS Command Injection Vulnerability through its pdfFilePath parameter
History
Type Values Removed Values Added
Title OS Command Injection in pdf‑image npm Package via File Path Parameter
Type Values Removed Values Added
Title OS Command Injection in pdf‑image npm Package via File Path Parameter
Type Values Removed Values Added
Title OS Command Injection in pdf‑image npm Package
Type Values Removed Values Added
Title OS Command Injection in pdf‑image npm Package
Type Values Removed Values Added
First Time appeared Pdf-image Project
Pdf-image Project pdf-image
CPEs cpe:2.3:a:pdf-image_project:pdf-image:*:*:*:*:*:node.js:*:*
Vendors & Products Pdf-image Project
Pdf-image Project pdf-image
Type Values Removed Values Added
Weaknesses CWE-94
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title OS Command Injection via Untrusted File Path in pdf-image NPM Package
Weaknesses CWE-78
Type Values Removed Values Added
First Time appeared Mooz
Mooz pdf-image
Vendors & Products Mooz
Mooz pdf-image
Type Values Removed Values Added
Title OS Command Injection via Untrusted File Path in pdf-image NPM Package
Weaknesses CWE-78
Type Values Removed Values Added
Description pdf-image (npm package) through version 2.0.0 allows OS command injection via the pdfFilePath parameter. The constructGetInfoCommand and constructConvertCommandForPage functions use util.format() to interpolate user-controlled file paths into shell command strings that are executed via child_process.exec()
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AC:L/AV:N/A:H/C:H/I:H/PR:N/S:U/UI:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Mar 27, 2026, 3:58 AM
Reserved
Feb 16, 2026, 12:00 AM
Status
Analyzed
Published
Mar 25, 2026, 3:16 PM
Modified
Jun 17, 2026, 10:26 AM