CVE-2025-71271Linux内核hfsplus文件系统在转换到新的mount API时存在资源管理错误漏洞。当sget_fc()分配超级块后,如果setup_bdev_super()执行失败,且hfsplus_fill_super()尚未接管文件系统特定数据,会导致sb->s_fs_info内存泄漏。本地攻击者可利用此漏洞造成系统资源耗尽。
该漏洞源于Linux内核hfsplus驱动程序在适配新的mount API时引入的内存管理错误。在挂载流程中,sget_fc()首先分配超级块结构。如果在随后的setup_bdev_super()步骤中调用失败,系统将直接执行清理逻辑,而此时负责初始化的hfsplus_fill_super()尚未被调用,导致挂载在sb->s_fs_info上的hfsplus特定信息未被释放。由于这是内核态的内存泄漏,无法通过用户态手段自动回收。本地低权限攻击者可通过编写脚本,反复尝试挂载无效或特制的HFS+文件系统镜像,持续触发该错误路径,从而耗尽系统内核内存资源,导致系统卡顿或崩溃。