Y4Tacker

#1345من 60,387
188.5إجمالي CVSS
الثغرات · 23
منخفضة
1
متوسطة
3
عالية
11
حرجة
8
PT-2026-26593
2026-03-20
7.5
CVE-2026-32701
Qwik
Qwik
Qwik هو إطار عمل JavaScript، حيث كانت الإصدارات السابقة للإصدار 1.19.2 تفسر بشكل خاطئ المصفوفات المستمدة من أسماء حقول النماذج التي تحتوي على نقاط أثناء تحليل FormData. يمكن للمهاجم إرسال مفاتيح مختلطة من مؤشرات المصفوفات وخصائص الكائنات لنفس المسار، مما قد يؤدي إلى كتابة خصائص يتحكم فيها المستخدم على قيم يُتوقع أن تكون مصفوفات. عند معالجة طلبات `application/x-www-form-urlencoded` أو `multipart/form-data`، كان Qwik City يحول أسماء الحقول المنقطة (مثل `items.0`، `items.1`) إلى هياكل متداخلة. إذا تم تفسير المسار على أنه مصفوفة، فإن المفاتيح الإضافية التي يزودها المهاجم — مثل `items.toString` أو `items.push` أو `items.valueOf` أو `items.length` — قد تغير القيمة من جانب الخادم بشكل غير متوقع. وقد يؤدي ذلك إلى فشل معالجة الطلبات، أو رفض الخدمة من خلال حالة مصفوفة مشوهة أو أطوال كبيرة جدًا، وخلط في أنواع البيانات في الكود التالي. تؤثر هذه المشكلة على تحليل النماذج في معالجة طلبات Qwik City ولا تتطلب مصادقة إذا كان المسار المعرض للخطر متاحًا للجمهور. يمكن للمهاجم إرسال نماذج مُعدة خصيصًا تتسبب في اختلاف المدخلات التي تم تحليلها عن الشكل المتوقع للتطبيق، مما قد يؤدي إلى حدوث أخطاء في وقت التشغيل أو التسبب في خلط الأنواع.