Description
webp-converter before 3.0.0 contains an OS command injection vulnerability in src/webpconverter.js helpers that run libwebp binaries via execFile with shell enabled. Attackers controlling file names or option strings passed to cwebp, dwebp, gwebp, or webpmux functions can inject shell metacharacters to execute OS commands as the Node.js process.
Published: 2026-10-14
Score: 9.3 Critical
EPSS: 2.5% Low
KEV: No
Impact: OS Command Injection
Action: Immediate Patch
AI Analysis

Impact

webp-converter before version 3.0.0 contains an OS command injection flaw derived from the library’s internal use of execFile with the shell option enabled. The vulnerability is triggered when an attacker supplies crafted file names or option strings to the cwebp, dwebp, gwebp, or webpmux functions. By inserting shell metacharacters into these inputs, the attacker can force the Node.js process to execute arbitrary operating‑system commands, potentially compromising the host system. The weakness corresponds to the Common Weakness Enumeration 78 (OS Command Injection).

Affected Systems

The affected product is the JavaScript package scionoftech/webp-converter for all releases prior to 3.0.0. Users installing or requiring older versions of this npm package may be exposed, regardless of the environment in which it runs.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical severity level. The EPSS score of 3% indicates a moderate likelihood of exploitation. Although not listed in the KEV catalog, the exploit path is straightforward: an attacker who can influence the file name or conversion options can inject shell commands and run them with the privileges of the Node.js process. The vulnerability requires no special environmental configuration beyond ordinary use of the library, making it broadly exploitable in any deployment that allows untrusted input for conversion functions.

Generated by OpenCVE AI on October 15, 2026 at 21:00 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the webp-converter package to version 3.0.0 or later, which removes the unsafe execFile usage and validates file names and options.
  • If an upgrade is not feasible, modify the source to invoke the libwebp binaries using execFile without the shell parameter or replace execFile with spawn to avoid shell interpretation.
  • Implement defensive input validation: reject or escape characters that could be interpreted by the shell in file names and options before passing them to any binary execution call.

Generated by OpenCVE AI on October 15, 2026 at 21:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Scionoftech
Scionoftech webp-converter
Vendors & Products Scionoftech
Scionoftech webp-converter

Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description webp-converter before 3.0.0 contains an OS command injection vulnerability in src/webpconverter.js helpers that run libwebp binaries via execFile with shell enabled. Attackers controlling file names or option strings passed to cwebp, dwebp, gwebp, or webpmux functions can inject shell metacharacters to execute OS commands as the Node.js process.
Title webp-converter before 3.0.0 OS Command Injection via File Names and Options
Weaknesses CWE-78
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Scionoftech Webp-converter
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T14:17:07.752Z

Reserved: 2026-10-14T13:07:31.763Z

Link: CVE-2026-110635

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:17:16.560

Modified: 2026-10-16T19:18:44.867

Link: CVE-2026-110635

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:08:35Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')