Junglewise Threat Intelligence

CVE-2026-16630: Syncfusion ej2-javascript-ui-controls OS command injection in license validation

CVE-2026-16630 · Severity: medium · CVSS 5.3 · Published 2026-07-22

Vendors: Syncfusion.

Executive brief

A security vulnerability exists in the Syncfusion JavaScript UI controls library, specifically within its license validation tool. If a developer or automated system runs the license validation command in a folder containing a specially crafted configuration file, an attacker could execute unauthorized commands on the computer. This could lead to the theft of sensitive information, system disruption, or unauthorized access to development environments.

Technical details

An OS command injection vulnerability exists in Syncfusion ej2-javascript-ui-controls (specifically @syncfusion/ej2-base) up to version 33.2.3. The 'syncfusion-license validate' CLI command reads dependency names directly from the project's package.json file and concatenates them into a shell command string for 'npm view' without proper sanitization or escaping. This string is then executed using the 'child_process.exec()' function. A local attacker can exploit this by placing a malicious package.json in a directory where a user or CI/CD pipeline runs the validation tool, leading to arbitrary code execution with the privileges of the executing user. The vulnerability is rooted in the use of a shell-interpreting execution function instead of 'execFile' or 'spawn' with an argument array.

Affected products

  • Syncfusion ej2-javascript-ui-controls up to 33.2.3

Timeline

  • 2026-06-16: disclosed: Issue reported on GitHub repository
  • 2026-07-22: advisory: CVE published to NVD dataset

References