CVE-2026-43433Linux内核中的rust_binder组件存在TOCTOU漏洞。在事务发送过程中,偏移量数组被复制到目标进程的VMA并随后读回。若目标进程利用其他漏洞获得了修改自身只读VMA的能力,便可在读取前篡改偏移值。这会导致内核错误解析数据结构,进而使接收者获得发送者的权限,造成严重的权限提升风险。
该漏洞的核心在于Linux内核rust_binder驱动处理事务时的“检查时与使用时”(TOCTOU)竞态条件。具体流程为:发送事务时,内核先将偏移量数组拷贝至目标进程的只读VMA,随后再从该VMA回读数值。理论上VMA不可写,但若目标进程利用其他漏洞突破了此限制,便能在内核读取前篡改偏移值。这种数据篡改会导致内核错误解析数据结构。若发送者构造了特定形状的Payload,接收者可利用内核解析错误实现从低权限到发送者高权限的跨越。官方修复移除了回读操作,直接使用原始数据以彻底消除竞态风险。