Approved changes feed: RSS · Atom
cpe:2.3:a:shescape_project:shescape:*:*:*:*:*:node.js:*:*part: a version: * update: *
| Vendor | Shescape Project (dc20cf8b-67ed-54b5-9273-2dbcce7fccc0) |
|---|---|
| Product | Shescape (12a0c7d8-57e2-5fcc-b97a-2d2b29774d90) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | node.js |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/ericcornelissen/shescape |
purl2cpe | 2026-06-01 10:12:02.374300 |
pkg:npm/shescape |
purl2cpe | 2026-06-01 10:12:02.374302 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-32094 |
vulnerable | 2026-06-08 07:57:16.669026 |
Shescape escape() leaves bracket glob expansion active on Bash, BusyBox, and Dash
Shescape is a simple shell escape library for JavaScript. Prior to 2.1.10, Shescape#escape() does not escape square-bracket glob syntax for Bash, BusyBox sh, and Dash. Applications that interpolate the return value directly into a shell command string can cause an attacker-controlled value like secret[12] to expand into multiple filesystem matches instead of a single literal argument, turning one argument into multiple trusted-pathname matches. This vulnerability is fixed in 2.1.10.
Published: 2026-03-11T19:50:10.617Z
Updated: 2026-03-12T19:54:17.725Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-40185 |
vulnerable | 2026-06-08 06:09:41.383604 |
Shescape on Windows escaping may be bypassed in threaded context
MEDIUM (6.5)
shescape is simple shell escape library for JavaScript. This may impact users that use Shescape on Windows in a threaded context. The vulnerability can result in Shescape escaping (or quoting) for the wrong shell, thus allowing attackers to bypass protections depending on the combination of expected and used shell. This bug has been patched in version 1.7.4.
Published: 2023-08-23T20:20:45.807Z
Updated: 2024-09-30T19:14:01.973Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-35931 |
vulnerable | 2026-06-08 06:06:28.175251 |
Shescape potential environment variable exposure on Windows with CMD
LOW (3.1)
Shescape is a simple shell escape library for JavaScript. An attacker may be able to get read-only access to environment variables. This bug has been patched in version 1.7.1.
Published: 2023-06-23T19:32:53.897Z
Updated: 2024-12-05T16:09:33.483Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36064 |
vulnerable | 2026-06-08 05:46:06.244547 |
Shescape Inefficient Regular Expression Complexity vulnerability
MEDIUM (5.9)
Shescape is a shell escape package for JavaScript. An Inefficient Regular Expression Complexity vulnerability impacts users that use Shescape to escape arguments for the Unix shells `Bash` and `Dash`, or any not-officially-supported Unix shell; and/or using the `escape` or `escapeAll` functions with the `interpolation` option set to `true`. An attacker can cause polynomial backtracking or quadratic runtime in terms of the input string length due to two Regular Expressions in Shescape that are vulnerable to Regular Expression Denial of Service (ReDoS). This bug has been patched in v1.5.10. For `Dash` only, this bug has been patched since v1.5.9. As a workaround, a maximum length can be enforced on input strings to Shescape to reduce the impact of the vulnerability. It is not recommended to try and detect vulnerable input strings, as the logic for this may end up being vulnerable to ReDoS itself.
Published: 2022-09-06T20:55:10.000Z
Updated: 2025-04-22T17:24:08.126Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-24725 |
vulnerable | 2026-06-08 05:41:01.443871 |
Exposure of home directory through shescape on Unix with Bash
MEDIUM (6.2)
Shescape is a shell escape package for JavaScript. An issue in versions 1.4.0 to 1.5.1 allows for exposure of the home directory on Unix systems when using Bash with the `escape` or `escapeAll` functions from the _shescape_ API with the `interpolation` option set to `true`. Other tested shells, Dash and Zsh, are not affected. Depending on how the output of _shescape_ is used, directory traversal may be possible in the application using _shescape_. The issue was patched in version 1.5.1. As a workaround, manually escape all instances of the tilde character (`~`) using `arg.replace(/~/g, "\\~")`.
Published: 2022-03-03T21:35:10.000Z
Updated: 2025-04-22T18:20:38.968Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21384 |
vulnerable | 2026-06-08 05:29:11.792364 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.