# cxl/region:修复 cxl_region 泄漏,在删除区域时清理目标
## 概述
在Linux内核中修复了一个漏洞:`cxl/region`泄漏问题。当一个区域被删除时,该区域中先前分配的所有目标仍然持有对该区域的引用。修复方案是在`unregister_region()`时分离所有目标,以清除这些引用,否则该区域对象将发生泄漏。
## 影响版本
该问题影响所有使用到`cxl/region`机制的Linux内核版本,直到该修复被集成。
## 细节
当一个区域被删除时,任何先前分配给该区域的目标仍然持有对该区域的引用。如果不及时处理这些引用,会导致区域对象的内存泄漏。修复方案是在`unregister_region()`函数中触发这些引用的清除,通过分离所有目标来实现。这样可以避免用户空间失去分离目标的能力,从而避免内存泄漏。
## 影响
此漏洞可能导致内存泄漏,因为区域对象在删除后无法被正确回收。修复这一漏洞有助于提高系统的稳定性和安全性。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签: