CVE-2026-43143Linux内核的mfd: core组件中存在一个安全漏洞,由于在访问或修改'mfd_of_node_list'链表时缺乏必要的互斥锁保护,导致本地攻击者可利用竞争条件破坏内核数据结构。这可能引发内核崩溃或系统拒绝服务,影响系统可用性。
该漏洞位于Linux内核的drivers/mfd/core.c驱动核心代码中。MFD子系统负责管理多功能设备及其子设备,维护了一个名为mfd_of_node_list的全局链表来记录设备节点信息。在受影响的版本中,代码在执行链表的遍历、添加或删除操作时未使用mutex进行同步。当本地低权限用户通过特定的系统调用(如ioctl或sysfs操作)并发触发MFD设备的注册与注销流程时,会导致竞态条件。这种并发访问可能导致链表指针损坏,进而引发内核空指针解引用或死锁,最终导致系统崩溃。修复方式是在所有访问该链表的代码路径中加入mutex_lock/unlock机制。