CVE-2025-71113CVE-2025-71113是Linux内核crypto子系统中的一个内存未初始化漏洞。该漏洞存在于af_alg模块中,多个crypto用户API上下文和请求使用sock_kmalloc()分配内存时未进行初始化,导致内存中残留垃圾值。攻击者可利用此漏洞在本地进行低权限攻击,造成加密请求随机返回-EBUSY错误,影响系统可用性。由于该漏洞涉及内核内存管理问题,理论上在特定条件下可能导致更严重的安全问题。CVSS评分5.5,属于中等严重程度。
该漏洞的核心问题在于Linux内核的af_alg模块使用sock_kmalloc()分配内存后未调用memset进行零初始化。具体的af_alg_ctx结构体中新增的inflight变量未被正确初始化,包含随机的垃圾值。当af_alg_alloc_areq()函数检查ctx->inflight时,由于该值未初始化(可能为任意非零值),代码直接将其解释为true,导致函数随机返回-EBUSY错误。攻击者可以通过本地低权限账户反复触发加密操作,利用这种随机失败行为进行拒绝服务攻击。修复方案是在sock_kmalloc()分配内存后立即使用memset将内存区域清零,确保所有字段(包括inflight)都处于已知状态。相关代码位于crypto/af_alg.c文件中的内存分配逻辑处。