CVE-2026-4247FreeBSD操作系统的TCP协议栈存在内存泄露漏洞。当处理不应发送Challenge ACK的数据包时,tcp_respond()函数未能正确释放mbuf内存缓冲区。攻击者可通过发送特制TCP数据包触发该漏洞,导致系统内存资源耗竭,从而引发拒绝服务攻击。该漏洞无需用户交互即可被利用。
该漏洞源于FreeBSD内核TCP协议栈中tcp_respond()函数的逻辑缺陷。在特定情况下,当函数判断不需要发送Challenge ACK时,直接返回而未消耗传入的mbuf,导致内存泄露。攻击者若位于网络路径上或能与目标建立TCP连接,可构造满足Challenge ACK触发条件的特制数据包。当发送速率超过系统配置的速率限制(默认每秒5个)时,后续每个数据包都会导致一个mbuf泄露。长期利用将耗尽系统网络缓冲区资源,造成拒绝服务。