从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 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 - 更改:添加了 函数,用于清除"checked"标志。 这些信息详细描述了漏洞的背景、修复措施以及相关的链接和贡献者信息。