PT-2026-83506

CVE-2026-82562

·

تاريخ النشر

2026-02-12

·

تاريخ التحديث

2026-10-30

الوصف من

CVSS 4.0
6.3
متوسطة
المقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions qs versions 6.14.2 through 6.15.3
Description When the qs.parse function is used with the comma and throwOnLimitExceeded options set to true, a comma-separated value assigned to a bracket-push key (e.g., a[]=1,2,3,4) is split into an array without being validated against the arrayLimit. In contrast, the same value assigned to flat, indexed, nested, or dotted keys correctly triggers a RangeError. This occurs because the arrayLimit check in lib/parse.js was applied after the value was wrapped as a nested element, and a subsequent attempt to fix this using an isFlatArrayValue flag failed to account for the []= key form. An unauthenticated attacker can exploit this by providing a single a[]= parameter to bypass configured limits and force the parser to allocate an array proportional to the request size, potentially leading to excessive memory consumption.
Recommendations Update qs to version 6.16.0. As a temporary workaround, avoid using the []= key form in query strings when comma and throwOnLimitExceeded are enabled.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-W7FW-MJWX-W883
GHSA-X5FP-WJ9C-MXMX
CLEANSTART-2026-JI81850
CLEANSTART-2026-JM60030
CLEANSTART-2026-MU53391
CLEANSTART-2026-SL44036
CLEANSTART-2026-VG34156
ECHO-6127-5C52-905F
RHSA-2026:60866
RHSA-2026:62544
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾