CVE-2025-71139CVE-2025-71139是Linux内核中与kexec功能相关的拒绝服务漏洞。该漏洞存在于kernel/kexec_core.c文件中的kimage_map_segment()函数。当IMA(Integrity Measurement Architecture)测量段被分配在CMA(连续内存分配器)区域时,会触发内核警告并可能导致系统不稳定。攻击者通过本地低权限访问可触发此漏洞,造成可用性影响。CVSS评分5.5,中危等级。漏洞影响使用kexec功能且配置了CMA区域的Linux系统。
漏洞根源在于kexec的CMA区域内存分配机制与IMA段映射假设之间的冲突。提交07d24902977e(kexec: enable CMA based contiguous allocation)将kexec目标地址直接分配在CMA区域以避免跳转时的内存复制。然而,kimage_map_segment()函数假设IND_SOURCE页面存在,并使用vmap()将它们映射到连续虚拟地址。当IMA段被分配在CMA区域时,没有IND_SOURCE用于kexec段,导致函数尝试对不存在的页面执行vmap()操作,触发kernel/kexec_core.c:1001处的WARNING。触发条件:kexec目标地址被分配在CMA区域。解决方案:若IMA段在CMA区域分配,直接使用page_address()获取地址,而非通过vmap()映射。