CVE-2026-107703
Deferred Deferred - Pending Action

OS Command Injection in Node Convert Library

Vulnerability report for CVE-2026-107703, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-08

Last updated on: 2026-10-08

Assigner: VulnCheck

Description

@enmaso/node-convert through 1.0.0 contains an OS command injection vulnerability in convert.js that allows attackers to execute shell commands via unsanitized filepath and convertTo arguments. Attackers can inject shell metacharacters or a single quote into the ImageMagick command run by child_process.exec() to execute operating system commands with Node.js process privileges.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-08
Last Modified
2026-10-08
Generated
2026-10-09
AI Q&A
2026-10-08
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
enmaso @enmaso/node-convert 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-78 The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an OS command injection flaw in the @enmaso/node-convert package up to version 1.0.0. It occurs in the convert.js file where unsanitized filepath and convertTo arguments allow attackers to inject shell commands. These commands are executed via Node.js child_process.exec() with the privileges of the running process.

Detection Guidance

To detect this vulnerability, inspect systems running @enmaso/node-convert through version 1.0.0 for unsanitized filepath or convertTo arguments passed to convert.js. Check for unusual child_process.exec() calls in Node.js applications using this library. Look for unexpected shell command execution patterns or ImageMagick command injections in logs.

Impact Analysis

An attacker could exploit this to run arbitrary commands on your system with the same permissions as the Node.js process. This could lead to data theft, system compromise, or unauthorized actions depending on the application's environment and privileges.

Compliance Impact

This vulnerability could lead to unauthorized data access or exfiltration, violating GDPR's integrity and confidentiality principles or HIPAA's security requirements. Organizations may face compliance violations, fines, or legal consequences if exploited.

Mitigation Strategies

Immediately update @enmaso/node-convert to a patched version if available. If not, remove the library from your system. Review and sanitize all inputs passed to convert.js, especially filepath and convertTo arguments. Implement input validation to prevent shell metacharacters or quotes from being passed to child_process.exec().

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-107703. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart