Skip to main content

jsii-diff CVE-2026-15895

| EUVDEUVD-2026-44768 HIGH
OS Command Injection (CWE-78)
2026-07-15 ff89ba41-3aa1-4d27-914a-91399e9639e5 GHSA-h738-vh6g-q8gh GHSA-wcx4-wpfv-mc5c
8.4
CVSS 4.0 · Vendor: ff89ba41-3aa1-4d27-914a-91399e9639e5
Share

Severity by source

Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5) PRIMARY
8.4 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.8 HIGH

Local CLI tool requiring a victim to run it with an attacker-controlled npm: argument, so AV:L and UI:R; command injection yields full C/I/A impact without prior authentication.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5).

CVSS VectorVendor: ff89ba41-3aa1-4d27-914a-91399e9639e5

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
A
Scope
X

Lifecycle Timeline

4
Patch available
Jul 15, 2026 - 21:18 EUVD
Source Code Evidence Fetched
Jul 15, 2026 - 19:31 vuln.today
Analysis Generated
Jul 15, 2026 - 19:31 vuln.today
CVE Published
Jul 15, 2026 - 19:16 cve.org
HIGH 8.4

DescriptionCVE.org

OS command injection in the npm package loading component in AWS jsii-diff before 1.131.0 might allow context-dependent attackers to execute arbitrary commands via crafted package specifiers passed to the npm: source argument.

To mitigate this issue, users should upgrade to jsii-diff v1.131.0 or later.

AnalysisAI

OS command injection in AWS jsii-diff before 1.131.0 lets a context-dependent attacker execute arbitrary shell commands when a victim runs the tool against an attacker-controlled 'npm:' source specifier. The npm package-loading component fails to sanitize the package specifier before passing it to a shell, so a crafted specifier is interpreted as a command. No public exploit has been identified at time of analysis and it is not listed in CISA KEV; a vendor-released patch (v1.131.0) is available.

Technical ContextAI

jsii-diff is a comparison utility from AWS's jsii toolchain (the technology underpinning AWS CDK's multi-language construct libraries), used to diff two versions of a jsii assembly. It accepts assemblies from several sources, including an 'npm:' source that loads a package by specifier. The root cause is CWE-78 (OS Command Injection): the npm loading component builds a shell command incorporating the user-supplied package specifier without adequate escaping or a shell-free exec, so metacharacters in the specifier break out into the underlying shell. This is a Node.js/npm CLI tooling issue rather than a network service exposure.

RemediationAI

Vendor-released patch: jsii-diff v1.131.0 - upgrade to v1.131.0 or later (see https://github.com/aws/jsii/releases/tag/v1.131.0 and the AWS bulletin https://aws.amazon.com/security/security-bulletins/2026-057-aws/). Until upgrading, do not pass untrusted or externally-influenced values to the 'npm:' source argument of jsii-diff, and avoid running it against attacker-controllable package specifiers in automated CI/CD pipelines; restrict who can supply jsii-diff arguments and treat any 'npm:' input as untrusted. The trade-off of avoiding the 'npm:' source is loss of the ability to diff assemblies loaded directly from npm, requiring you to fetch and reference assemblies from a trusted local path instead.

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

Share

CVE-2026-15895 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy