PT-2026-26465
CVE-2026-33228
·
تاريخ النشر
2026-03-19
·
تاريخ التحديث
2026-09-29
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات flatted الأقدم من 3.4.2
الوصف
flatted هو محلل JSON دائري. لا تتحقق الدالة
parse() من أن القيم النصية المستمدة من JSON الذي تم تحليله، والمستخدمة كمفاتيح لمؤشرات المصفوفة، هي قيم رقمية. وهذا يسمح باستخدام سلاسل نصية يتحكم فيها المهاجم، مثل ” proto “، كمفاتيح، مما يتيح الوصول إلى Array.prototype عبر دالة الاسترجاع الموروثة. ثم يتم التعامل مع هذا النموذج الأولي كقيمة تم تحليلها وتعيينها إلى كائن الإخراج، مما يؤدي إلى تسريب مرجع نشط إلى Array.prototype إلى المستخدم. ويمكن أن تؤدي عمليات الكتابة اللاحقة على هذه الخاصية إلى تلويث سلسلة النماذج الأولية العالمية. تكمن المشكلة في ملف esm/index.js، وتحديدًا داخل دالة resolver، حيث يتم الوصول إلى المصفوفة input باستخدام مفتاح value قد يكون غير آمن. لا يضمن الكود المعرض للخطر أن تكون value فهرسًا رقميًا صالحًا قبل الوصول إلى المصفوفة input. وقد يؤدي ذلك إلى رفض الخدمة أو تنفيذ التعليمات البرمجية.التوصيات
الإصدارات السابقة لـ 3.4.2: قم بالترقية إلى الإصدار 3.4.2 أو أحدث لحل هذه المشكلة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾