
# تحليل بنيوي وتصحيح مفاهيمي بلغة C++ لثغرة CVE-2026-85046، وهي ثغرة حرجة من نوع الخلط بين الأنواع (type confusion) في محرك V8 الخاص بمتصفح Google Chrome
يحتوي هذا المستودع على التصحيح المفاهيمي بلغة C++ للثغرة الأمنية الحرجة من نوع zero-day في محرك JavaScript وWebAssembly الخاص بمتصفح Google Chrome (CVE-2026-85046).
الثغرة هي خلل نوعي عالي الخطورة في مُصرّفي Maglev وTurbofan الخاصين بمحرك V8. وتحدث عندما تتلقى مصفوفة تحتوي على عناصر عامة من نوع PACKED_ELEMENTS خريطة من نوع PACKED_SMI_ELEMENTS بشكل غير صحيح، مما يسمح للمهاجمين بقراءة/كتابة مؤشرات عشوائية على كومة JavaScript.
v8_type_confusion_fix.cpp: المنطق الهيكلي بلغة C++ الذي يوضح كيفية فرض فحوصات الخرائط لمنع الخلط بين العناصر.ABOUT.md: سياق الثغرة، واكتشافها، ونطاق المستودع.README.md: نظرة عامة وتعليمات.يجب على المستخدمين النهائيين تحديث Chrome Stable إلى الإصدار 152.0.7977.82/.83 (لنظامي Windows/macOS) أو 152.0.7977.82 (لنظام Linux) عبر Help > About Google Chrome.
يُقدَّم هذا التصحيح لأغراض تعليمية وبحثية لمطوري محركات المتصفح الذين يحققون في خط أنابيب الترجمة الخاص بـ Turbofan/Maglev.