CVE-2026-23354Linux内核x86/fred组件存在安全漏洞,由于array_index_nospec()在fred_extint()函数中的使用位置不当,导致其针对投机执行的保护机制失效。攻击者可利用此漏洞绕过边界检查,造成信息泄露或权限提升。
该漏洞存在于Linux内核x86架构的FRED(Flexible Return and Event Delivery)功能中。问题出在fred_extint()函数对array_index_nospec()的使用上。该宏本用于防止CPU投机执行时发生越界访问,但在代码实现中,其计算结果被存储在局部变量'index'中,并在irqentry_enter()调用后使用。由于函数调用可能导致变量溢出至堆栈,破坏了nospec的保护机制,使得CPU可能利用未经过滤的索引值进行投机性内存读取。攻击者可利用此漏洞绕过内核边界检查,通过侧信道攻击读取敏感内存数据,进而可能导致本地权限提升。