CVE-2026-43125Linux内核的分布式锁管理器(DLM)组件中存在一处严重的内存越界写入漏洞。该漏洞源于`dlm_dump_rsb_name`函数未能正确验证来自网络消息的长度参数。当攻击者发送包含超长长度值的恶意网络数据包时,会触发`dlm_search_rsb_tree`函数中的越界写入错误。由于该漏洞无需认证且无需用户交互即可通过网络远程触发,攻击者可利用此漏洞导致目标系统内核崩溃或潜在的任意代码执行,对系统的机密性、完整性和可用性构成极高威胁。
该漏洞发生在Linux内核DLM子系统的资源处理逻辑中。DLM用于在集群节点间管理锁资源,通过特定网络协议通信。漏洞触发点位于`dlm_dump_rsb_name`函数,该函数在处理资源名称时,直接接收了网络数据包中的`len`字段,而未对其进行边界检查。随后,该长度值被传递给`dlm_search_rsb_tree`函数。由于`len`值可以超过`DLM_RESNAME_MAXLEN`(通常为64字节),在后续的内存操作(如拷贝或比较)中,程序会读写缓冲区之外的内存区域,造成越界写入。攻击者可以通过构造特制的DLM协议报文,利用此漏洞覆盖内核关键数据结构,从而在无需任何权限的情况下获取系统最高控制权。