CVE-2025-71135CVE-2025-71135是Linux内核md/raid5模块中的一个空指针解引用漏洞。该漏洞存在于raid5_store_group_thread_cnt()函数中,当mddev->private为NULL时,函数会继续调用raid5_quiesce(),导致空指针解引用。攻击者可以通过本地低权限访问触发该漏洞,造成内核崩溃或可用性中断。CVSS评分5.5,属于中危漏洞。该漏洞影响Linux内核的软RAID5功能,攻击复杂度低,无需用户交互即可触发。
漏洞根源在于raid5_store_group_thread_cnt()函数的错误处理逻辑。函数首先将mddev->private赋值给局部变量conf,然后检查conf是否为NULL。然而,当conf为NULL时,函数并未正确退出,而是继续调用raid5_quiesce(mddev, true)和raid5_quiesce(mddev, false)。raid5_quiesce()函数内部会将mddev->private重新赋值给conf(此时仍为NULL),随后访问conf->quiesce和conf->wait_for_quiescent等成员,导致空指针解引用。攻击者只需在本地以低权限用户身份访问RAID5配置接口,构造特定的group_thread_cnt参数即可触发漏洞。该漏洞可导致内核恐慌(kernel panic),造成系统拒绝服务。修复方案是在conf为NULL时先解锁mddev并返回,避免调用raid5_quiesce()。