CVE-2026-31746Linux内核s390/zcrypt驱动存在内存泄漏漏洞。在CCA卡作为加速器处理明文密钥RSA请求时,因代码重构未完全移除旧分配逻辑,导致`ap_init_apmsg()`分配的内存无法释放。本地低权限攻击者可利用此漏洞持续消耗内存,造成系统拒绝服务。
该漏洞位于Linux内核的s390架构zcrypt驱动模块中。在代码重构过程中,虽然引入了`ap_init_apmsg()`进行AP消息的内存分配,但在处理RSA加密的ME(模幂)和CRT(中国剩余定理)请求的代码路径中,旧的内存分配逻辑未被移除。这导致每次执行这些操作时,都会产生一块无法被释放的内存。攻击者利用本地低权限账户,通过持续发送特制的RSA加密请求,可触发这种内存泄漏。随着时间推移,内核可用内存将不断减少,最终可能导致系统崩溃或服务不可用(DoS)。该漏洞攻击复杂度低,无需用户交互,主要影响系统可用性。