从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:nilfs2在读取损坏的文件系统图像并降级为只读模式后,submit_bh_wbc()中的BUG_ON检查可能会失败,导致内核错误。 - 原因:这是由于在清除缓冲状态以丢弃页面/卷或缓冲头时,缓冲延迟标志未被清除。 2. 修复措施: - 修复方法:在清除缓冲状态时,需要清除缓冲延迟标志。 - 影响:这个状态不一致不会在正常日志写入时发生。 3. 补救措施: - 补救措施:修复了nilfs2的缓冲延迟标志未被清除的问题。 - 补救链接:修复链接 4. 相关链接: - 报告链接:报告链接 - 补救链接:补救链接 5. 作者和提交信息: - 作者:Ryusuke Konishi - 提交时间:2024年10月16日 - 提交信息:nilfs2: fix kernel bug due to missing clearing of buffer delay flag 6. 代码变更: - 文件:fs/nifs2/page.c - 变更内容:在nilfs_clear_folio_dirty()函数中添加了清除缓冲延迟标志的代码。 这些信息可以帮助我们理解漏洞的背景、修复措施以及相关的补救措施。