CVE-2026-5402Wireshark 4.6.0至4.6.4版本中的TLS协议解析器存在堆溢出漏洞。攻击者通过诱导用户分析特制的网络数据包,可触发该漏洞。成功利用可能导致应用程序崩溃(拒绝服务),或在特定条件下执行任意代码,从而影响系统机密性、完整性和可用性。
该漏洞根源在于Wireshark的TLS协议解析器在处理特定类型的数据包时,未正确验证输入数据的长度边界。在解析过程中,程序将不可信的网络数据直接复制到堆分配的缓冲区中,由于未执行 sufficient size checks(大小检查),导致缓冲区溢出。这种堆溢出可能覆盖相邻的堆管理结构或关键的应用程序数据。攻击者可以通过发送特制的TLS流量或诱导用户加载恶意pcap文件来触发该缺陷。虽然需要用户交互(UI:R),但一旦触发,攻击者可能利用漏洞控制指令指针(EIP/RIP),在受影响的主机上执行任意代码,或者直接导致应用程序崩溃,造成拒绝服务。