CVE-2026-42009该漏洞源于 GnuTLS 在处理 Datagram Transport Layer Security (DTLS) 数据包重排序时的逻辑缺陷。负责按序列号排序 DTLS 数据包的比较器函数未能正确处理具有重复序列号的数据包。远程攻击者可利用此问题,通过发送特制的数据包触发不稳定的数据包排序或未定义行为,从而导致目标系统拒绝服务。
GnuTLS 是一个广泛使用的安全通信库,支持 SSL、TLS 和 DTLS 协议。DTLS 协议基于 UDP,为了处理乱序到达的数据包,GnuTLS 实现了基于序列号的重排序机制。该漏洞出在排序所使用的比较器函数中,当遇到序列号相同的两个数据包时,比较逻辑存在缺陷。攻击者无需认证即可向目标发送包含重复序列号的恶意 DTLS 数据包流。当接收端尝试对这些数据包进行排序时,错误的比较逻辑可能导致排序算法崩溃、死循环或内存越界访问,最终导致服务进程异常终止或资源耗尽。