Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2024-8381 — CVE-2024-8381: خطأ خلط الأنواع في مفسّر SpiderMonkey. | Kitploit
أدوات/GitHubGitHub/bjrjk/cve-2024-8381
تحليل الثغرات الأمنيةالاستغلالالأوراق والأبحاثالتعلم والتعليماستغلال الملفات الثنائية
GitHubbjrjk/cve-2024-8381

CVE-2024-8381

CVE-2024-8381: خطأ خلط الأنواع في مفسّر SpiderMonkey.

عرض المستودع
1541منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2024-8381

ثغرة خلط الأنواع (Type Confusion) في مفسّر SpiderMonkey.

يحتوي هذا المستودع على تحليلات بصيغتي Markdown وعرض تقديمي، بما في ذلك السبب الجذري وإثبات المفهوم (PoC) والاستغلال.

لسوء الحظ، ونظرًا لطبيعة هذه الثغرة، لا يكون الاستغلال ممكنًا إلا عند تعطيل ASLR.

الشرائح: Slides.pdf

التحليل: Analysis.md

العرض التجريبي

CVE-2024-8381-Tailored

معلومات إعادة الإنتاج

  • نظام التشغيل: Ubuntu 24.04
  • GLIBC: Ubuntu GLIBC 2.39-0ubuntu8.3
  • Clang: version 18.1.7 (taskcluster-EnF59hKVRyOsVdbwyVaiug)، مثبّت عبر ./mach bootstrap
  • Git Commit: 198d5fc1bebaaf114197a529ebdd4b9601045719
  • أمر تنفيذ إثبات المفهوم (PoC): obj-debug-x86_64-pc-linux-gnu/dist/bin/js PoC.js
  • أمر تنفيذ الاستغلال: setarch x86_64 -R obj-opt-x86_64-pc-linux-gnu/dist/bin/js Exp.js
  • MOZConfig: اطّلع على mozconfigs/
  • شكر وتقدير

    • تحية إلى Nils Bars @nbars لاكتشافه هذه الثغرة.

    المراجع

    1. https://www.cve.org/CVERecord?id=CVE-2024-8381
    2. https://github.com/mozilla/gecko-dev/commit/fab7e5c28e628ddc2b873a723838562c9b41205e
    3. https://github.com/mozilla/gecko-dev/commit/0ca509a3a7fbf4ff5d34cf25083a4427f3205549
    4. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with
    5. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables

    إخلاء مسؤولية

    هذا المستودع مخصص للأغراض التعليمية فقط، ولا يجوز استخدامه في أي أنشطة ضارة.

    تنزيل الأداة