CVE-2026-43384Linux内核中的net/tcp-ao组件在处理MAC(消息认证码)比较时存在安全漏洞。由于未使用恒定时间算法进行比较,攻击者可利用时序侧信道攻击,通过分析网络数据包的处理时间差异来推断出正确的MAC值。成功利用该漏洞可能导致攻击者伪造TCP数据包,破坏通信的机密性、完整性和可用性。
该漏洞位于Linux内核的TCP认证选项(TCP-AO)实现中。该机制用于保护TCP连接的完整性。原始代码在验证MAC时使用了可变时间的比较逻辑(如提前返回),导致处理时间随输入数据的匹配程度而变化。攻击者通过向目标服务器发送大量特制的TCP数据包(包含微调的MAC值),并精确测量服务器的响应或处理时间,可以逐位推导出合法的MAC密钥或签名。一旦获取有效MAC,攻击者即可绕过认证机制,注入恶意数据包。根据CVSS 3.1评分9.8(Critical),该漏洞可能导致远程代码执行或完全的系统控制。