提出 #860232: Node.js @syncfusion/ej2-base 33.2.3 OS Command Injection情報

タイトルNode.js @syncfusion/ej2-base 33.2.3 OS Command Injection
説明@syncfusion/ej2-base publishes the syncfusion-license CLI: syncfusion-license The syncfusion-license validate command reads dependency names and versions from the current project's package.json. For Syncfusion package entries, it builds an npm view command by string concatenation and executes it with child_process.exec(). Because the package name is read from package.json and is not shell-escaped before being concatenated into the command string, shell metacharacters in a dependency name can execute arbitrary commands. This is reachable through the public CLI and does not require importing internal files.
ソース⚠️ https://github.com/syncfusion/ej2-javascript-ui-controls/issues/215
ユーザー
 wjm2 (UID 99050)
送信2026年06月16日 19:31 (4 月 ago)
モデレーション2026年07月22日 18:04 (1 month later)
ステータス承諾済み
VulDBエントリ382380 [syncfusion ej2-javascript-ui-controls 迄 33.2.3 package.json child_process.exec 特権昇格]
ポイント20

Do you know our Splunk app?

Download it now for free!