从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:nilfs2在目录操作后检测到文件系统损坏并降级为只读时, 函数可能会失败,导致对超出块大小的访问触发内核错误。 - 原因:nilfs2的自身处理过程中,当页面/卷标被丢弃时,"checked"标志未被清除,导致目录条目的安全检查在重新加载时被跳过。 2. 修复措施: - 修复:在nilfs2的自身处理过程中,当页面/卷标被丢弃时,清除"checked"标志。 - 必要性:当使用nilfs2的自身页面丢弃函数时,需要清除"checked"标志。 3. 链接和参考: - 链接:https://lkml.kernel.org/r/20241017193359.5051-1-konishi.ryusuke@gmail.com - 修复:8c26c4e2694a ("nilfs2: fix issue with flush kernel thread after remount in RO mode because of driver's internal error or metadata corruption") - 报告:syzbot+d6ca2daf692c7a82f959@syzkaller.appspotmail.com - 关闭:https://syzkaller.appspot.com/bug?extid=d6ca2daf692c7a82f959 4. 作者和贡献者: - 作者:Ryusuke Konishi - 贡献者:Greg Kroah-Hartman - 报告者:Andrew Morton 5. 代码更改: - 文件:fs/nifs2/page.c - 更改:在nilfs2的自身处理过程中,添加了清除"checked"标志的代码。 这些信息详细描述了漏洞的背景、修复措施以及相关的链接和贡献者信息。