mm:page_alloc:将 mlocked 标志清除移至 free_pages_prepare() (CVE-2024-53105)
CVE编号
CVE-2024-53105
利用情况
暂无
补丁情况
N/A
披露时间
2024-12-02
漏洞描述
这是一个Linux内核中的漏洞描述,具体是关于内存管理的。漏洞出现在Linux内核的内存分配和释放过程中。以下是这段描述的中文解释:在Linux内核中,存在一个关于内存管理的漏洞,该漏洞已经被修复。这个漏洞出现在`mm: page_alloc`中,涉及到一个被称为`mlocked`的标志位的清除问题。Syzbot报告了一个由于页面被释放但仍然带有`mlocked`标志位的问题导致的坏页面状态。具体来说,一个页面在`free_page()`中被释放,但在`free_pages_prepare()`阶段仍然带有`mlocked`标志位,这引发了一个错误。错误页面状态报告了以下详细信息:* 进程名为`syz.5.504`* 页面的物理帧号(pfn): 61f45* 页面状态标志位显示该页面被引用(referenced)、在工作集(workingset)中、带有`mlocked`标志位,并且被某个节点拥有等。* 还提供了页面的调用堆栈信息,显示了从页面分配、使用到最终释放的整个过程。这个漏洞可能导致内存管理的错误,进而影响系统的稳定性和性能。为了修复这个问题,开发者可能已经修改了相关代码,以确保在释放页面时正确地清除所有标志位。总的来说,这是一个关于Linux内核内存管理漏洞的描述,涉及到页面释放时`mlocked`标志位处理不当的问题。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
文章评论