
إثبات المفهوم لـ CVE-2021-24086، وهو إلغاء إشارة فارغة (NULL dereference) في tcpip.sys يتم تشغيله عن بُعد.
هذا هو إثبات مفهوم للثغرة CVE-2021-24086 ("ثغرة رفض الخدمة في TCP/IP في Windows")، وهي إلغاء مرجع NULL في tcpip.sys أصلحتها مايكروسوفت في فبراير 2021. وفقًا لهذه التغريدة، تم اكتشاف الثغرة بواسطة @piazzt. يمكن تشغيلها عن بُعد بإرسال حزمة UDP ضارة عبر IPv6.

يمكنك قراءة مدونة مايكروسوفت هنا: Multiple Security Updates Affecting TCP/IP: CVE-2021-24074, CVE-2021-24094, and CVE-2021-24086. تناقش بإيجاز التأثير والحلول البديلة/التخفيفات.
مناقشة أكثر تعمقًا حول السبب الجذري متاحة على doar-e.github.io: Reverse-engineering tcpip.sys: mechanics of a packet of the death (CVE-2021-24086).

قم بتشغيل السكربت cve-2021-24086.py؛ يتطلب Scapy:
over@bubuntu:~$ sudo python3 cve-2021-24086.py
66 fragments, total size 0xfff8
..................................................................
Sent 66 packets.
.
Sent 1 packets.