PT-2026-52200 · Npm · Shell-Quote

·

CVE-2026-13311

·

Published

2026-06-25

·

Updated

2026-08-21

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions shell-quote versions prior to 1.8.5
Description The parse() function finalizes parsed tokens using Array.prototype.concat as a reduce accumulator, which causes the entire growing array to be reallocated and copied during every iteration. This results in quadratic time complexity relative to the number of input tokens. An attacker providing a controlled string to any code path that calls parse() can block the single-threaded Node.js event loop for an extended period, leading to a denial of service. This issue affects availability and does not allow for code execution or data disclosure.
Recommendations Update to version 1.8.5.

Exploit

Fix

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-13311
GHSA-395F-4HP3-45GV
OPENSUSE-SU-2026:11145-1
OPENSUSE-SU-2026:11149-1
OPENSUSE-SU-2026:11472-1
OPENSUSE-SU-2026:21176-1
OPENSUSE-SU-2026:21448-1

Affected Products

Shell-Quote