CVE-2026-43336Linux内核lib/crypto模块中的ChaCha加密实现存在信息泄露漏洞。由于ChaCha排列是可逆的,局部变量'permuted_state'可用于计算原始状态和密钥。该变量在离开作用域前未被清零,导致密钥材料可能残留在栈内存中。
该漏洞位于Linux内核的ChaCha加密算法实现中。ChaCha是一种流密码,其核心运算涉及对状态的排列。由于ChaCha的排列操作是双射的,即完全可逆,攻击者如果能够获取到排列后的状态数据,就可以通过逆向运算恢复出初始状态,进而从中提取出加密密钥。在受影响的版本中,存储排列后状态的局部变量'permuted_state'在函数返回前未执行显式的内存清零操作。尽管内核栈清零并不总是被保证有效,但作为最佳实践(特别是在涉及RNG时),这种遗漏增加了敏感信息泄露的风险。攻击者若能利用其他漏洞读取内核栈内存(如通过未初始化变量漏洞或侧信道攻击),即可捕获此残留数据并恢复密钥。