Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-98432-scan — CVE-2026-98432 - تدقيق ثغرة الاستخدام بعد التحرير (Use-After-Free) في بروتوكول IPv4 TCP لنواة لينكس CVSS 9.8 (حرجة) | تنفيذ تعليمات برمجية عن بُعد وحجب الخدمة في النواة | Kitploit
أدوات/GitHubGitHub/maxottovon/cve-2026-98432-scan
أدوات دفاعيةالاستطلاعماسحات الثغرات الأمنيةمسح المنافذتحليل الثغرات الأمنيةتدقيق التكوينجمع المعلوماتأمن الشبكات

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
GitHub
maxottovon/cve-2026-98432-scan

CVE-2026-98432-scan

CVE-2026-98432 - تدقيق ثغرة الاستخدام بعد التحرير (Use-After-Free) في بروتوكول IPv4 TCP لنواة لينكس CVSS 9.8 (حرجة) | تنفيذ تعليمات برمجية عن بُعد وحجب الخدمة في النواة

عرض المستودع
1منذ 3 أياملم تتم المراجعة بعد
مشاركة

CVE-2026-98432 - أداة فحص ثغرة Use-After-Free في حزمة IPv4 TCP لنواة لينكس

أداة تدقيق شبكي لنظامي Windows وWindows Server، مصممة لتقييم المضيفات البعيدة العاملة بنظام Linux بحثًا عن CVE-2026-98432 — وهي ثغرة حرجة تسمح بالتنفيذ عن بُعد للتعليمات البرمجية (RCE) وحجب الخدمة في النواة، وتؤثر على حزمة شبكة IPv4 TCP في نواة لينكس.


نظرة عامة على الثغرة

المقياسالتفاصيل
معرّف CVECVE-2026-98432
نوع الثغرةUse-After-Free (UAF) / حالة تسابق (CWE-416)
درجة CVSS v3.19.8 (حرجة) — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
المكوّن المتأثرشبكة IPv4 في نواة لينكس (net/ipv4/tcp_ipv4.c، net/ipv4/af_inet.c)
الإصدارات المتأثرةإصدارات نواة لينكس 4.4 وما بعدها (قبل الإصدارات المُرقّعة)
ناقل الاستغلالمهاجم شبكي بعيد غير مُصادَق يرسل حزم IPv4 TCP SYN مُصمّمة بعناية مع خيارات IP
التأثيرالتنفيذ عن بُعد للتعليمات البرمجية (RCE) في مساحة النواة، انهيار النظام (Kernel Panic / DoS)، تلف الذاكرة

السبب الجذري التقني

أثناء مصافحة IPv4 TCP الثلاثية الواردة (حزمة SYN):

  1. إذا كان طلب اتصال TCP يحتوي على خيارات IPv4 (inet_opt وireq_opt)، فإن نواة لينكس تخزّن نسخة من هذه الخيارات في بنية طلب اتصال معلّق لإعادة إرسالها في رد SYN-ACK.
  2. عند اكتمال المصافحة، تُنقل ملكية بنية الخيارات إلى المقبس الفرعي المُنشأ حديثًا دون تكرارها.
  3. في النوى المتأثرة، كانت دوال التدمير (inet_sock_destruct() وtcp_v4_reqsk_destructor()) تحرّر هذه الخيارات فورًا باستخدام kfree() المتزامن.
  4. في ظل حالات التسابق (مثل إعادة إرسال SYN أو انتقال مقبس الطلب بين أنوية المعالج)، يمكن لنواة معالج أخرى قراءة بنية الخيارات أثناء تحريرها، مما يؤدي إلى حالة Use-After-Free (UAF).

ولأن هذا الكود يُنفَّذ داخل حزمة TCP في النواة قبل وصول حركة المرور الواردة إلى تطبيقات مساحة المستخدم، فإن أي منفذ IPv4 TCP في حالة استماع على الخادم يعرّض النواة لاستغلال بعيد محتمل.


إصدارات النواة المُرقّعة

1. الإصدارات المستقرة في المنبع

تم حل الثغرة في المنبع بواسطة Eric Dumazet (الالتزام e3f33b0a1d89: "ipv4: free inet_opt and ireq_opt after an RCU grace period"). الحد الأدنى من الإصدارات المُرقّعة:

  • فرع 5.10: 5.10.272 أو أحدث
  • فرع 5.15: 5.15.223 أو أحدث
  • فرع 6.1: 6.1.190 أو أحدث
  • فرع 6.6: 6.6.159 أو أحدث
  • فرع 6.12: 6.12.113 أو أحدث
  • فرع 6.18: 6.18.56 أو أحدث
  • فرع 7.2: 7.2.10 أو أحدث
  • فرع 7.3: 7.3.0 أو أحدث

2. توزيعات لينكس الرئيسية

  • Ubuntu 24.04 LTS: تم الإصلاح في الحزمة linux الإصدار 6.8.0-149.149 أو أعلى
  • Ubuntu 22.04 LTS: تم الإصلاح في الحزمة linux الإصدار 5.15.0-203.213 أو أعلى
  • Ubuntu 26.04 LTS: تم الإصلاح في الحزمة linux الإصدار 7.0.0-43.43 أو أعلى
  • Ubuntu 26.10: تم الإصلاح في الحزمة linux الإصدار 7.3.0-10.10 أو أعلى
  • RHEL 8 / 9 / 10 وAlmaLinux / Rocky Linux: تم الإصلاح عبر النشرات الأمنية للمورّد (RHSA / ALSA)

بنية الأداة وميزاتها

توفّر الأداة تحققًا آمنًا وغير مُدمّر من أي محطة عمل أو خادم يعمل بنظام Windows:

  • الخطوة 1: إمكانية الوصول إلى الشبكة (ICMP Ping): يؤكد توفر المضيف وتوجيه الشبكة.
  • الخطوة 2: تدقيق تعرّض منافذ TCP عالية السرعة: يستخدم مقابس .NET غير المتزامنة وغير الحاجزة لاختبار منافذ TCP القياسية المكشوفة (SSH 22، HTTP 80، HTTPS 443، Alt HTTP 8080/8443، MySQL 3306، PostgreSQL 5432، Redis 6379). أي منفذ TCP IPv4 مفتوح يشير إلى أن حزمة TCP في النواة تستقبل الحزم وتعالجها بنشاط.
  • الخطوة 3: تدقيق إصدار نواة SSH عن بُعد والتصحيحات: يتصل عبر OpenSSH الأصلي في Windows (ssh.exe) للاستعلام بأمان عن uname -r و/etc/os-release وتدابير الحماية النشطة للجدار الناري دون تنفيذ حمولات استغلال تخريبية.
  • محرك الحكم والتقييم:
    • VULNERABLE: المضيف يشغّل إصدار نواة متأثرًا دون الإصلاح.
    • SECURE / PATCHED: المضيف يشغّل إصدار نواة مصحّحًا.
    • MANUAL VERIFICATION: يتطلب النقل العكسي المخصص أو الخاص بالمورّد مراجعة يدوية.

كيفية الاستخدام

الخيار 1: التنفيذ التفاعلي (موصى به)

انقر نقرًا مزدوجًا على check_cve_2026_98432.bat أو شغّله من CMD:

.\check_cve_2026_98432.bat

سيُطلب منك:

  1. إدخال عنوان IP الخاص بخادم Linux الهدف (مثل 192.168.1.100).
  2. عرض تقييم تعرّض المنافذ.
  3. اختياريًا المصادقة عبر SSH للتحقق من إصدار النواة الدقيق.

الخيار 2: سطر أوامر PowerShell

تدقيق كامل للشبكة + SSH:

powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SshUser "admin"

منفذ SSH مخصص:

powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SshPort 2222 -SshUser "ubuntu"

تعرّض منفذ الشبكة فقط (تخطي مصادقة SSH):

powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SkipSsh

دليل المعالجة والتخفيف

1. المعالجة الدائمة (ترقية النواة)

طبّق تحديثات الأمان الرسمية من مستودع توزيعتك وأعد تشغيل الخادم:

  • Ubuntu / Debian:

    sudo apt update
    sudo apt --only-upgrade install linux-image-generic
    sudo reboot
    
  • RHEL / AlmaLinux / Rocky Linux / CentOS:

    sudo dnf update kernel
    sudo reboot
    
  • Arch Linux:

    sudo pacman -Syu linux
    sudo reboot
    
  • تحقق من نواة النظام قيد التشغيل الحالية:

    uname -r
    

2. تخفيف مؤقت لجدار الحماية (إذا كان إعادة التشغيل الفوري مستحيلاً)

تتطلب الثغرة حزم TCP تحتوي على خيارات IPv4. إذا لم تتمكن من إعادة التشغيل فوراً، فأسقط جميع حزم TCP الواردة التي تحمل خيارات IPv4 باستخدام iptables:

# Insert rule at top of INPUT chain
sudo iptables -I INPUT 1 -p tcp -m ipv4options --any-opt -j DROP

# Persist the rule (Debian/Ubuntu)
sudo iptables-save | sudo tee /etc/iptables/rules.v4

# Persist the rule (RHEL/CentOS)
sudo service iptables save

(ملاحظة: نادرًا ما تستخدم حركة مرور TCP القياسية على الإنترنت خيارات IPv4، لذا فإن إسقاطها عادةً لا يسبب أي اضطراب في أحمال العمل القياسية للويب أو SSH أو قواعد البيانات).

تنزيل الأداة