ocfs2:将 u64 传递给 ocfs2_truncate_inline 可能会溢出(CVE-2024-50218)
CVE编号
CVE-2024-50218利用情况
暂无补丁情况
N/A披露时间
2024-11-09漏洞描述
在Linux内核中,已经解决了一个漏洞,关于ocfs2文件系统的问题。该漏洞出现在`ocfs2_truncate_inline`函数中。Syzbot报告了一个关于`ocfs2_truncate_inline`的内核BUG。这个BUG存在的原因有两点:1. 传递的参数值可能大于`ocfs2_max_inline_data_with_xattr`。2. `ocfs2_truncate_inline`的起始和结束参数是“unsigned int”。为了解决此问题,我们需要在`ocfs2_remove_inode_range`函数中调用`ocfs2_truncate_inline()`之前,对`byte_start`和`byte_len`进行合理性检查。如果它们大于`ocfs2_max_inline_data_with_xattr`,则返回`-EINVAL`错误码。解决建议
"将组件 Linux 升级至 2.6.24 及以上版本"- 攻击路径 N/A
- 攻击复杂度 N/A
- 权限要求 N/A
- 影响范围 N/A
- 用户交互 N/A
- 可用性 N/A
- 保密性 N/A
- 完整性 N/A
CWE-ID | 漏洞类型 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论