CVE-2026-43221Linux内核中的IPMB驱动程序存在一个安全漏洞,编号为CVE-2026-43221。该漏洞源于事件处理程序未对读取字节进行初始化。尽管IPMB协议通常不使用I2C读取操作,但如果特定路径被触发,总线驱动程序将返回未初始化的内存值。此漏洞可能被本地低权限攻击者利用,导致系统可用性受损或潜在的敏感信息泄露,安全风险等级为中危。
该漏洞位于Linux内核的IPMB(智能平台管理总线)驱动实现中,具体涉及I2C接口的事件处理逻辑。在IPMB驱动代码中,事件处理函数未对读取字节进行初始化。虽然标准的IPMB通信协议主要依赖写入操作而不使用I2C读取,但在异常或特定调用路径下,若发生I2C读取请求,总线驱动程序将直接返回未初始化的内存区域数据。根据CVSS 3.1向量分析,该漏洞具有本地攻击向量(AV:L)和低权限要求(PR:L)。本地攻击者可以通过发送特制的I/O控制码触发该路径,导致内核返回堆栈或堆中的敏感信息(信息泄露),或因后续处理逻辑无法识别无效数据而导致系统崩溃(可用性影响)。修复补丁通过在handler中显式设置读取字节的值来解决了这一问题。