CVE-2026-23475Linux内核SPI子系统存在空指针解引用漏洞。问题在于控制器向驱动核心注册后,per-CPU统计数据的分配被延迟执行,导致出现竞态窗口。在此期间,若本地低权限用户访问sysfs属性,内核将尝试读取尚未初始化的统计指针,进而触发异常导致系统崩溃,造成拒绝服务。
该漏洞技术细节涉及Linux内核驱动的初始化顺序问题。在SPI子系统中,控制器的注册与统计内存的分配原本是分开的两个步骤。系统先注册控制器并暴露sysfs节点,随后才分配per-CPU变量。这种设计缺陷允许攻击者在两个步骤之间的极短窗口内,利用多线程或高频访问的方式抢占CPU资源,读取sysfs下的统计文件。此时内核代码试图通过未初始化的指针更新统计数据,导致NULL指针解引用。此漏洞属于本地竞态条件,无需特殊权限即可触发,最终导致内核死机或重启。