CVE-2025-71291Linux内核中的Broadcom VK驱动组件存在安全漏洞。在`bcm_vk_read()`函数中,当指针`entry`为NULL且返回码为-EMSGSIZE时,代码未对该指针进行二次校验便直接访问其成员变量,导致空指针解引用。本地低权限攻击者可利用此漏洞导致系统崩溃,造成拒绝服务。
该漏洞位于Linux内核`drivers/misc/bcm_vk.c`文件的`bcm_vk_read()`函数中。该函数负责处理来自用户态的读取请求。代码逻辑虽然包含了对`entry`指针是否为NULL的检查,但在后续处理`rc == -EMSGSIZE`错误的分支中,直接使用了`entry->to_h_msg[0]`、`entry->usr_msg_id`等成员。由于`entry`此时为NULL,这种访问会导致内核试图读取无效内存地址,进而触发内核异常(Oops/Panic)。该漏洞属于逻辑错误,未正确处理所有可能的指针状态,允许本地攻击者通过特定的IO操作序列触发系统服务中断。