CVE-2026-43184Linux内核中的rnbd-srv(远程网络块设备服务端)组件存在一个信息泄露漏洞。该漏洞源于服务端在发送响应消息之前,未对用于存储响应数据的缓冲区进行完全清零操作。这导致在协议版本交互过程中,客户端可能会接收到缓冲区中残留的敏感内存数据。攻击者无需身份认证即可通过网络利用此漏洞,潜在地读取内核内存中的敏感信息。
该漏洞发生在Linux内核的`rnbd-srv`模块处理响应消息的逻辑中。具体而言,当服务端准备向客户端发送响应时,代码未对响应缓冲区执行`memset`清零操作。由于不同协议版本的消息结构大小可能不同,如果新版本协议的结构体大于旧版本,且服务端未初始化新增的字段或整个缓冲区,栈或堆上的旧数据(即“stray bytes”)就会随响应包一起发送给客户端。
攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需权限(PR:N)且无需用户交互(UI:N)。远程攻击者可以通过建立连接并触发服务端响应,进而捕获包含未初始化内存的数据包。这些残留数据可能包含内核指针、加密密钥或其他敏感信息,导致机密性(C:H)受损,但完整性和可用性不受影响。