CVE-2026-43500Linux内核rxrpc模块存在安全漏洞。在处理DATA/RESPONSE数据包时,未能正确检测带有共享分页片段的非克隆skb,导致其进入就地解密路径。攻击者可利用此缺陷通过splice操作触发内核内存破坏,进而可能导致本地权限提升。
漏洞位于Linux内核的rxrpc子系统。当处理DATA或RESPONSE数据包时,代码仅检查skb_cloned()来判断是否需要复制数据包。然而,通过splice()系统调用进入UDP socket的skb可能设置了SKBFL_SHARED_FRAG标志,表示包含外部拥有的页面。这种skb不是克隆状态,但包含共享片段,因此绕过了复制检查,直接进入解密路径。这导致外部页面被绑定到AEAD SGL,可能引发内存损坏。修复补丁增加了对skb_has_frag_list()和skb_has_shared_frag()的检查。