CVE-2024-43788
ثغرة DOM Clobbering Gadget في وحدة AutoPublicPathRuntimeModule الخاصة بـ Webpack تؤدي إلى Cross-site Scripting (XSS)
- تم النشر
- 27/08/2024
- محدث
- 09/01/2025
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 59.4%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Webpack هو أداة تجميع وحدات (module bundler). الغرض الرئيسي منها هو تجميع ملفات JavaScript لاستخدامها في المتصفح، كما أنها قادرة أيضًا على تحويل أو تجميع أو تغليف أي مورد أو أصل تقريبًا. اكتشف مطورو Webpack ثغرة أمنية من نوع DOM Clobbering في وحدة `AutoPublicPathRuntimeModule` الخاصة بـ Webpack. يمكن أن تؤدي أداة DOM Clobbering في الوحدة إلى هجمات البرمجة النصية عبر المواقع (XSS) في صفحات الويب التي تحتوي على عناصر HTML يتحكم فيها المهاجم بدون سكربتات (على سبيل المثال، وسم `img` مع سمة `name` غير معقّمة). وقد لوحظ استغلال هذه الأداة في العالم الحقيقي في Canvas LMS، حيث سمحت بحدوث هجوم XSS عبر كود JavaScript تم تجميعه بواسطة Webpack (الجزء المعرض للخطر هو من Webpack). DOM Clobbering هو نوع من هجمات إعادة استخدام الكود حيث يقوم المهاجم أولاً بتضمين جزء من ترميزات HTML غير البرمجية والتي تبدو حميدة في صفحة الويب (على سبيل المثال، عبر منشور أو تعليق) ثم يستغل الأدوات (أجزاء من كود js) الموجودة في كود JavaScript الحالي لتحويلها إلى كود قابل للتنفيذ. يمكن أن تؤدي هذه الثغرة الأمنية إلى البرمجة النصية عبر المواقع (XSS) على المواقع التي تتضمن ملفات مولّدة بواسطة Webpack وتسمح للمستخدمين بحقن وسوم HTML معينة بدون سكربتات مع سمات name أو id غير معقّمة بشكل صحيح. تمت معالجة هذه المشكلة في إصدار الإصدار 5.94.0. يُنصح جميع المستخدمين بالترقية. لا توجد حلول بديلة معروفة لهذه المشكلة.
المصادر
1يحلّل ويوضح ثغرة webpack CVE-2024-43788، مقدماً رؤى حول الاكتشاف والاستغلال للباحثين في مجال الأمن.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.