ocfs2:取消缓存未能进入组的 inode(CVE-2024-53112)
CVE编号
CVE-2024-53112
利用情况
暂无
补丁情况
N/A
披露时间
2024-12-02
漏洞描述
在Linux内核中,已经解决了一个关于OCFS2文件系统的漏洞。这个漏洞出现在当一个inode在'ocfs2_verify_group_and_input()'函数中调用'ioctl(OCFS2_IOC_GROUP_ADD, ...)'失败时,相应的缓冲区头部仍然被缓存。随后对同一个inode再次调用'ioctl()'会在'ocfs2_set_new_buffer_uptodate()'中触发BUG(),因为它试图缓存该inode的同一个缓冲区头部。为了修复这个问题,我们在'ocfs2_group_add()'的错误处理路径上,当发生错误时,使用'ocfs2_remove_from_cache()'来取消缓存该缓冲区头部。这样,当再次尝试使用相同的inode进行操作时,就不会出现这个BUG了。这是一个关于文件系统操作的底层问题,涉及到内核中对文件系统的处理和缓存机制。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
文章评论