CVE-2016-10541
highpriority · track · 40EPSS 0.022 · 83 %ileEUUSEPSS · scored 2026-10-28
The npm module "shell-quote" 1.6.0 and earlier cannot correctly escape ">" and "<" operator used for redirection in shell. Applications that depend on shell-quote may also be vulnerable. A malicious user could perform code injection.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · high–critical · 7.5–9.8
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (3)
Products and version ranges known to be affected.
- shell-quote project shell-quote< 1.6.1nvdUScpe:2.3:a:shell-quote_project:shell-quote:*:*:*:*:*:*:*:*
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-qg8p-v9q4-gh34Potential Command Injection in shell-quote2019-02-18ghsa · osvUS
Affected versions of `shell-quote` do not properly escape command line arguments, which may result in command injection if the library is used to escape user input destined for use as command line arguments. ## Proof of Concept: The following characters are not escaped properly: `>`,`;`,`{`,`}` Bash has a neat but not well known feature known as "Bash Brace Expansion", wherein a sub-command can be executed without spaces by running it between a set of `{}` and using the `,` instead of ` ` to seperate arguments. Because of this, full command injection is possible even though it was initially thought to be impossible. ``` const quote = require('shell-quote').quote; console.log(quote(['a;{echo,test,123,234}'])); // Actual "a;{echo,test,123,234}" // Expected "a\;\{echo,test,123,234\}" // Functional Equivalent "a; echo 'test' '123' '1234'" ``` ## Recommendation Update to version 1.6.1 or later.
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (7)
External citations — patches, advisories, analysis.
- https://github.com/advisories/GHSA-qg8p-v9q4-gh34cnnvd
- https://nodesecurity.io/advisories/117cnnvd
- https://www.npmjs.com/package/shell-quotePatchcnnvd
- https://github.com/advisories/GHSA-qg8p-v9q4-gh34enisa_euvd
- https://nodesecurity.io/advisories/117enisa_euvd
- https://github.com/advisories/GHSA-qg8p-v9q4-gh34ExploitThird Party Advisorynvd
- https://nodesecurity.io/advisories/117Third Party Advisorynvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan