CVE-2026-43281Linux内核的邮箱驱动子系统中存在一处越界访问漏洞。该问题出现在`fw_mbox_index_xlate()`函数中,当设备树配置将`#mbox-cells`设为0且控制器未自定义转换函数时,系统默认调用此函数却未进行参数边界检查。本地低权限攻击者可利用此缺陷触发越界读取,导致内核崩溃或敏感数据泄露,严重影响系统的机密性与可用性。
该漏洞的根源在于Linux内核邮箱控制器通用代码对设备树参数处理的逻辑缺陷。正常情况下,`#mbox-cells`定义了邮箱通道所需的参数个数,控制器应实现`of_xlate`来解析这些参数。若未实现,内核回退至`fw_mbox_index_xlate`,该函数默认假定至少有一个参数作为通道索引。然而,当设备树错误地配置`#mbox-cells = <0>`时,参数计数为0。此时函数直接访问空参数或越界索引,导致读取非法内存地址。攻击者需具备本地低权限,通过加载特制的设备树或利用现有配置触发该路径,进而造成内核信息泄露或拒绝服务。修复该漏洞需在调用默认转换函数前增加对`args_count`的校验。