CVE-2026-43035Linux内核中的net: sched: cls_api组件存在一个信息泄露漏洞。在构建netlink消息时,tc_chain_fill_node函数未能正确初始化struct tcmsg结构体中的tcm_info字段。由于该内存区域分配后未被清零,导致内核堆内存中的敏感数据通过这个4字节的字段泄露给用户空间。该漏洞允许本地低权限攻击者通过特定的系统调用获取内核内存信息,可能造成敏感数据泄露。
该漏洞位于Linux内核的流量控制(tc)子系统中,具体涉及tc_chain_fill_node函数的实现。当用户空间程序通过Netlink套接字请求获取链信息时,内核会调用该函数构建响应消息。问题在于,tcmsg结构体中的tcm_info字段在赋值前未被初始化。由于内核堆分配通常不会自动清零(或者该特定路径使用了未清零的内存),该字段包含了先前堆操作遗留的数据指针或内容。当该消息被拷贝回用户空间时,这4字节的未初始化数据也随之泄露。攻击者可以通过反复发送请求并分析返回包中的tcm_info字段,利用这一侧信道推断内核堆布局或提取敏感信息,如加密密钥或内核指针地址,从而为后续的内核利用提供辅助信息。