مستغلة: 178
الأحدثCVE-2026-121609 — بيانات اعتماد مُضمنة مسبقًا في برنامج تشغيل الإقلاع mpt start لـ Qihoo 360 Whole Home Router M5
VulnFeed.org
AREN
8.8
CVE-2026-119332تحقق من التصحيح

Ladybird: استخدام الذاكرة بعد تحريرها في الكساء (heap use-after-free) داخل FinalizationRegistry::cleanup() عبر دالة unregister() المتداخلة

LadybirdBrowser ladybirdقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

Ladybird هو متصفح ويب مستقل حقاً. قبل الإصدار 209579c96473c75bd5eba9701fcadb841a045964، قامت الدالة FinalizationRegistry::cleanup() في Libraries/LibJS/Runtime/FinalizationRegistry.cpp بإزالة سجل ميت من m_records، والاحتفاظ بمكرر (iterator) يشير إلى سجل FinalizationRecord التالي، ثم استدعت شيفرة JavaScript متحكم بها من قبل المهاجم عبر رد نداء التنظيف (cleanup callback). إذا قام رد النداء هذا باستدعاء unregister() للسجل التالي، فإن remove_by_token() تقوم بتحرير العقدة المشار إليها بواسطة المكرر المحتفظ به، وتقوم تكرارات التنظيف التالية بقراءة حقلَي الهدف (target) وقيمة الاحتفاظ (held_value) بعد تحريرهما. يؤدي هذا بشكل موثوق إلى تعطل بنيات WebContent المُجهزة (instrumented) وينشئ أداة لفساد الذاكرة في بنيات الإنتاج. تم إصلاح هذه الثغرة الأمنية بالالتزام 209579c96473c75bd5eba9701fcadb841a045964.

المعالجة

المراجع

Esc