CVE-2026-7164FreeBSD操作系统的数据包过滤器在处理SCTP协议数据包时存在严重漏洞。由于对数据包参数的验证不正确,导致解析SCTP块参数时可能发生无界递归。远程攻击者可以通过发送特制的数据包触发此漏洞,导致目标系统栈溢出并引发内核崩溃。该漏洞无需认证即可利用,影响所有配置了pf规则的FreeBSD系统,严重威胁系统可用性。
该漏洞源于FreeBSD内核中pf(数据包过滤器)模块在处理SCTP(流控制传输协议)数据包时的逻辑缺陷。pf在解析SCTP块参数时未对递归深度进行严格限制。攻击者可精心构造包含恶意嵌套参数结构的SCTP数据包,当pf处理此类数据包时,其解析函数会进入无界递归状态。由于内核栈空间资源极其有限且珍贵,深度的函数递归调用会迅速耗尽栈空间,触发栈溢出保护机制或直接破坏关键内核数据。一旦发生栈溢出,FreeBSD内核将触发panic,导致系统立即崩溃或重启。该漏洞利用条件极低,无需身份认证,且不依赖于具体的防火墙规则配置,只要目标系统启用了pf并进行流量处理,远程攻击者即可通过发送特制数据包实施拒绝服务攻击,严重威胁系统的高可用性。