CVE-2026-28386OpenSSL在支持AVX-512和VAES的x86-64系统上存在漏洞。当应用程序使用AES-CFB128加密或解密处理部分密码块时,可能触发最多15字节的越界读取。在特定内存布局下(输入缓冲区位于页边界且下一页未映射),该问题可能导致应用程序崩溃,造成拒绝服务。该漏洞不影响TLS/DTLS协议,且无信息泄露风险。
该漏洞源于OpenSSL中针对AVX-512和VAES指令集优化的AES-CFB128加密/解密代码路径。漏洞仅在处理不完整的块时被触发,具体场景为:前一次调用留下了未处理完的块数据,而当前调用提供的数据不足以补全该块。在处理这种部分块时,代码可能读取超出输入缓冲区边界最多15字节的内容。如果输入缓冲区恰好结束于内存页的边界,且紧随其后的内存页未被映射,这种越界读取将引发非法内存访问,导致应用程序崩溃。由于TLS/DTLS协议主要使用CBC、GCM等模式,通常不受影响。此外,只有具备AVX-512和VAES支持的x86-64架构处理器才会执行到这段易受攻击的汇编代码。