CVE-2026-89652 in Linux信息

摘要

由 VulDB • 2026-09-11

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

ceph: 限制 NFS export get_name 操作中复制的 dentry 名称长度

ceph_get_name() 使用 memcpy(name, rinfo->dname, rinfo->dname_len) 将 MDS(元数据服务器)提供的名称复制到调用方的 NAME_MAX 大小缓冲区中,然后执行 name[rinfo->dname_len] = 0,但未对 dname_len 与 NAME_MAX 进行比较检查。如果恶意或存在缺陷的 MDS 返回一个包含 dname_len > NAME_MAX 的 LOOKUPNAME 响应,将导致缓冲区溢出。__get_snap_name() 以同样的未加检查的方式复制 rde->name / rde->name_len。

影响:恶意或被攻陷的 Ceph MDS 会在客户端 NFS export get_name 路径中造成 NAME_MAX 名称缓冲区的溢出,这被 KASAN(内核地址消毒剂)报告为 slab out-of-bounds write(slab 越界写入)。当 CephFS 挂载点通过 NFS 重新导出时可达。

新增 ceph_export_copy_name() 函数,在复制之前拒绝超过 NAME_MAX 的长度并返回 -ENAMETOOLONG,并在 ceph_get_name() 和 __get_snap_name() 中使用该函数。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Do you know our Splunk app?

Download it now for free!