
Preuve de concept pour CVE-2021-24086, un déréférencement de pointeur NULL dans tcpip.sys déclenché à distance.
Ceci est une preuve de concept pour CVE-2021-24086 ("Vulnérabilité de déni de service dans TCP/IP Windows"), un déréférencement NULL dans tcpip.sys corrigé par Microsoft en février 2021. Selon ce tweet, la vulnérabilité a été découverte par @piazzt. Elle est déclenchable à distance en envoyant un paquet UDP malveillant via IPv6.

Vous pouvez lire le blog de Microsoft ici : Plusieurs mises à jour de sécurité affectant TCP/IP : CVE-2021-24074, CVE-2021-24094 et CVE-2021-24086. Il discute brièvement de l'impact et des contournements/mitigations.
Une discussion plus approfondie sur la cause première est disponible sur doar-e.github.io : Reverse-engineering tcpip.sys : mécanique d'un paquet de la mort (CVE-2021-24086).

Exécutez le script cve-2021-24086.py ; il nécessite Scapy :
over@bubuntu:~$ sudo python3 cve-2021-24086.py
66 fragments, total size 0xfff8
..................................................................
Sent 66 packets.
.
Sent 1 packets.