关键信息 漏洞描述: - 在挂载的文件系统下,循环设备块大小被更改,导致块设备块大小与超级块中存储的块大小不匹配。 - 这种不匹配在 等地方引起混淆,特别是在 中触发警告,因为请求的缓冲区大小与块设备块大小不匹配。 修复措施: - 通过获取循环设备的独占控制来更改其块大小。 - 如果其他实体(如文件系统)已经拥有块设备的独占所有权,则此操作将失败,从而防止在某些独占所有者不知情的情况下修改循环设备。 相关代码变更: - 文件: - 变更: - 删除了 函数。 - 添加了新的函数 。 提交信息: - 作者: Jan Kara - 提交者: Greg Kroah-Hartman - 提交时间: 2025-07-11 18:32:03 +0200 - 提交ID: b928438cc87c0bf7ae078e4b7b6e14261e84c5c5 报告和测试: - 报告者: syzbot+01ef7a8da81a975elccd@syzkaller.appspotmail.com - 测试者: syzbot+01ef7a8da81a975elccd@syzkaller.appspotmail.com - 链接: https://lore.kernel.org/r/202507111163202.19623-2-jack@suse.cz