PT-2026-39322

CVE-2026-44966

·

تاريخ النشر

2026-05-09

·

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

2026-09-18

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Velocity.js الإصدارات الأقدم من 2.1.6
الوصف
تحدث مشكلة تلوث النموذج الأولي (prototype pollution) أثناء معالجة توجيهات #set في قوالب Velocity. ويحدث ذلك لأن المحرك يقبل مفاتيح مسار عشوائية ويقوم بإجراء عمليات التعيين دون التحقق من صحة أو تصفية المفاتيح الحساسة مثل proto أو constructor أو prototype. إذا قام أحد التطبيقات بعرض قالب يتحكم فيه المهاجم، فمن الممكن تعديل Object.prototype، مما قد يؤدي إلى رفض الخدمة (DoS) أو يمكن تسلسله للوصول إلى تنفيذ التعليمات البرمجية عن بُعد (RCE)، اعتمادًا على بيئة الخادم. تلوث النموذج الأولي (Prototype Pollution) هو تقنية يقوم فيها المهاجم بالتلاعب بالنموذج الأولي لكائن أساسي لحقن خصائص في جميع الكائنات التي ترث هذا النموذج الأولي.
التوصيات
قم بالتحديث إلى إصدار أحدث من 2.1.5.
كإجراء مؤقت، قم بتقييد قدرة المستخدمين غير الموثوق بهم على التحكم في محتوى قوالب Velocity أو التأثير عليه.
تجنب استخدام التوجيه #set مع المدخلات التي يقدمها المستخدم حتى يتم تحديث البرنامج.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-J658-C2GF-X6PQ
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾