CVE-2026-43197Linux内核netconsole模块存在安全漏洞,原因是控制台子系统传递给netconsole的消息不保证以空字符结尾。当netconsole处理这些非空终止消息时,会导致越界内存读取(OOB Read),可能引发系统崩溃或敏感信息泄露。
该漏洞位于netconsole驱动中。在commit 7eab73b18630将netconsole转换为NBCON控制台基础设施后,消息处理逻辑发生了变化。由于传入的`msg`参数未保证null-terminated,当调用`scnprintf`和`vsnprintf`等函数处理该消息时,会继续读取缓冲区边界之外的内存。这导致KASAN报告slab-out-of-bounds错误。攻击者通过控制日志内容或触发特定长度的内核消息,可利用此漏洞造成拒绝服务或读取敏感内核数据。