Approved changes feed: RSS · Atom
cpe:2.3:a:ericcornelissen:shescape:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Ericcornelissen (dc7dc9e4-36a7-5489-8306-0006e1dc395f) |
|---|---|
| Product | Shescape (c28c1e77-a966-510e-bbfe-0e7b6e723c89) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-73413 |
vulnerable | 2026-09-16 04:33:10.207319 |
Shescape: Quadratic-time denial of service in flag-protection
Shescape is a simple shell escape library for JavaScript. From 2.1.11 until 2.1.14 and 3.0.1, the flag-protection loop in compose in src/internal/compose.js repeatedly joins and slices flag fragments when flagProtection is enabled, which is the default, making processing quadratic in input size across the escape, escapeAll, quote, and quoteAll APIs. An attacker who can supply a large untrusted input containing many flag fragments can consume CPU and cause denial of service. This issue is fixed in versions 2.1.14 and 3.0.1.
Published: 2026-08-12T19:40:46.046Z
Updated: 2026-08-13T14:18:12.252Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73412 |
vulnerable | 2026-09-16 04:33:09.863574 |
Shescape: Path disclosure on Unix with Zsh
Shescape is a simple shell escape library for JavaScript. Prior to 2.1.14 and 3.0.1, this impacts users of Shescape on Unix systems that explicitly configure shell to Zsh, or true when the default shell is Zsh, using the escape and escapeAll. The Zsh options EXTENDED_GLOB and MAGIC_EQUAL_SUBST exacerbate the problem. In certain case, an attacker can leverage home directory expansion and extended glob syntax to obtain lists of files and directories on the system. Depending on what the command does, this may be used to leak more information. This issue is fixed in versions 2.1.14 and 3.0.1.
Published: 2026-08-12T19:38:41.860Z
Updated: 2026-08-13T12:38:03.573Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73414 |
vulnerable | 2026-09-16 04:33:09.650543 |
Shescape: Shell injection via unescaped parentheses on Windows with CMD
Shescape is a simple shell escape library for JavaScript. Prior to 2.1.14 and 3.0.1, getEscapeFunction in src/internal/win/cmd.js does not escape `(` and `)` when applications use the escape or escapeAll APIs on Windows with shell set to cmd.exe, or with shell set to true when CMD is the default. An attacker-controlled argument can break out of a parenthesized CMD construct and inject shell syntax depending on the original command, resulting in arbitrary command execution. This issue is fixed in versions 2.1.14 and 3.0.1.
Published: 2026-08-12T19:42:55.520Z
Updated: 2026-08-14T22:11:29.290Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73411 |
vulnerable | 2026-09-16 04:33:09.645752 |
Shescape: Home-directory disclosure in assignment context on Unix with Dash
Shescape is a simple shell escape library for JavaScript. Prior to 2.1.14 and 3.0.1, getEscapeFunction in src/internal/unix/dash.js fails to escape ~ after : or = when applications use the escape or escapeAll APIs on Unix with shell set to dash, or with shell set to true when Dash is the default, and interpolate the result into an assignment prefixed to a command. An attacker who controls the input can supply a value such as :~ to disclose the home-directory path and may change the location on which the command operates. This issue is fixed in versions 2.1.14 and 3.0.1.
Published: 2026-08-12T19:33:02.860Z
Updated: 2026-08-12T20:54:38.353Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32094 |
vulnerable | 2026-06-08 07:57:16.667971 |
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-2025-30222 |
vulnerable | 2026-06-08 07:16:59.322781 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-40185 |
vulnerable | 2026-06-08 06:09:41.382739 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-35931 |
vulnerable | 2026-06-08 06:06:28.174473 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36064 |
vulnerable | 2026-06-08 05:46:06.243438 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-31180 |
vulnerable | 2026-06-08 05:43:40.341164 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-31179 |
vulnerable | 2026-06-08 05:43:40.339674 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-24725 |
vulnerable | 2026-06-08 05:41:01.442789 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21384 |
vulnerable | 2026-06-08 05:29:11.791432 | 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.