CVE-2026-89657 in Linux信息

摘要

由 VulDB • 2026-09-12

在 Linux 内核中,已修复以下漏洞:

libceph:在光标前进前验证 OSD 范围映射(extent maps)

net/ceph/osd_client.c:osd_sparse_read() 会验证稀疏读取数据长度是否与累加的范围长度匹配,但不会验证每个由 OSD 提供的范围是否具有单调性且位于原始请求范围内。一个格式错误的已认证 OSD 回复可以广告具有匹配数据长度的超前非零范围偏移量,从而导致客户端将消息数据光标推进到超出请求缓冲区的位置。这会触发来自客户端接收路径的 ceph_msg_data_next() 中的 BUG_ON(!*length) 断言。

影响:恶意或已被攻陷的已认证 Ceph OSD 对等节点可以通过格式错误的稀疏读取回复导致内核 Ceph 客户端崩溃。

在前进光标之前,拒绝那些溢出、向后移动、重叠或超出原始稀疏读取请求范围的范围映射。

[ idryomov: 稍早执行 sparse_extent_map_valid() 检查,即在 CEPH_SPARSE_READ_DATA_LEN 状态而非 CEPH_SPARSE_READ_DATA_PRE 状态下进行 ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!