sched/numa:修复 task_numa_work() 中潜在的空指针取消引用(CVE-2024-50223)

admin 2024-11-10 18:56:09 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
sched/numa:修复 task_numa_work() 中潜在的空指针取消引用(CVE-2024-50223)

CVE编号

CVE-2024-50223

利用情况

暂无

补丁情况

N/A

披露时间

2024-11-09
漏洞描述
在Linux内核中,已经解决了一个关于numa调度的问题,具体描述如下:在numa调度中存在一个潜在的空指针引用错误,该错误在task_numa_work()函数中发生。在进行压力测试时,我们发现了这个错误。以下是错误的回溯信息:在运行stress-ng中的stress-ng-vm-segv测试时,我们发现了一个在task_numa_work()函数中的空指针引用错误。错误发生时,系统无法处理内核的NULL指针引用。错误发生在尝试处理numa平衡时执行的潜在task_numa_work()函数之前,即在munmap系统调用返回用户模式之前。在这个场景中,由于子进程在munmap之后没有vma,所以在task_numa_work()中的vma_next()会返回一个空指针,即使vma迭代器从0开始重启也是如此。修复这个问题的方法是,在task_numa_work()中引用vma指针之前重新检查它是否为空。这样可以防止空指针引用错误的发生。这是一个重要的修复,因为它可能导致系统崩溃或其他未定义的行为。
解决建议
"将组件 Linux 升级至 6.3 及以上版本"
参考链接
https://git.kernel.org/stable/c/9c70b2a33cd2aa6a5a59c5523ef053bd42265209
https://git.kernel.org/stable/c/ade91f6e9848b370add44d89c976e070ccb492ef
https://git.kernel.org/stable/c/c60d98ef7078fc3e22b48e98eae7a897d88494ee
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
系统 debian_11 linux * Up to (excluding) 5.10.226-1
运行在以下环境
系统 debian_12 linux * Up to (excluding) 6.1.115-1
CVSS3评分 N/A
  • 攻击路径 N/A
  • 攻击复杂度 N/A
  • 权限要求 N/A
  • 影响范围 N/A
  • 用户交互 N/A
  • 可用性 N/A
  • 保密性 N/A
  • 完整性 N/A
N/A
CWE-ID 漏洞类型
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论:0   参与:  0