CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. CVE
  3. 正文

CVE-2024-50279丨dm 缓存:修复调整大小时对脏位集的越界访问

2024年11月20日 198点热度 0人点赞 0条评论
dm 缓存:修复调整大小时对脏位集的越界访问(CVE-2024-50279)

CVE编号

CVE-2024-50279

利用情况

暂无

补丁情况

N/A

披露时间

2024-11-19
漏洞描述
在Linux内核中,已经解决了一个关于dm cache的漏洞:在调整大小时修复对dirty bitset的越界访问问题。当缩小快速设备时,dm-cache会检查要删除的缓存块的脏位。然而,bitset迭代中的索引错误会导致越界访问。复现步骤:1. 创建一个包含1024个缓存块(脏位集大小为128字节)的缓存设备。通过dmsetup创建元数据、缓存和原始设备。2. 缩小快速设备的缓存块大小至512个,这将触发对脏位集的越界访问(偏移量0x80)。在缩小设备后,KASAN报告了一个错误,指出存在虚拟内存越界的问题。具体来说,是在cache_preresume函数中发生的读操作。问题的地址位于由cache_ctr函数创建的虚拟内存映射范围内。修复方法是通过将索引进行后递增来解决这个问题。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
 https://git.kernel.org/stable/c/3b02c40ff10fdf83cc545850db208de855ebe22c
 https://git.kernel.org/stable/c/4fa4feb873cea0e9d6ff883b37cca6f33169d8b4
 https://git.kernel.org/stable/c/56507203e1b6127967ec2b51fb0b23a0d4af1334
 https://git.kernel.org/stable/c/792227719725497ce10a8039803bec13f89f8910
 https://git.kernel.org/stable/c/8501e38dc9e0060814c4085815fc83da3e6d43bf
 https://git.kernel.org/stable/c/e57648ce325fa405fe6bbd0e6a618ced7c301a2d
 https://git.kernel.org/stable/c/ee1f74925717ab36f6a091104c170639501ce818
 https://git.kernel.org/stable/c/ff1dd8a04c30e8d4e2fd5c83198ca672eb6a9e7f
标签: 暂无
最后更新:2024年11月20日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me