Approved changes feed: RSS · Atom

cpe:2.3:a:ericcornelissen:shescape:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEriccornelissen (dc7dc9e4-36a7-5489-8306-0006e1dc395f)
ProductShescape (c28c1e77-a966-510e-bbfe-0e7b6e723c89)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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.