CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. CVE
  3. 正文

CVE-2024-50275丨arm64/sve:处理 SVE 陷阱时丢弃陈旧的 CPU 状态

2024年11月20日 194点热度 0人点赞 0条评论
arm64/sve:处理 SVE 陷阱时丢弃陈旧的 CPU 状态(CVE-2024-50275)

CVE编号

CVE-2024-50275

利用情况

暂无

补丁情况

N/A

披露时间

2024-11-19
漏洞描述
在Linux内核中,已经解决了一个关于arm64/sve的漏洞:在处理SVE陷阱时丢弃过时的CPU状态。处理SVE陷阱的逻辑在操纵保存的FPSIMD/SVE状态时存在错误。与抢占(preemption)的竞争条件可能导致任务具有TIF_SVE设置和TIF_FOREIGN_FPSTATE清除,尽管活动的CPU状态已经过时(例如,启用了SVE陷阱)。这种情况会导致do_sve_acc()出现警告,在TIF_SVE设置时不期望出现SVE陷阱。这种形式的警告间歇性地被报告出来。漏洞的具体表现为,当SVE陷阱处理程序在处理保存的FPSIMD/SVE状态之前和之后被抢占,开始在CPU 0上并在CPU 1上结束时,会发生竞争条件。修复此漏洞的方法是,在状态不活跃且TIF_FOREIGN_FPSTATE设置的情况下,通过调用fpsimd_flush_task_state()来脱离保存的CPU状态。这确保了后续上下文切换不会使用过时的CPU状态,而是将从内存中重新加载新状态,以便在返回用户空间之前进行设置。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
 https://git.kernel.org/stable/c/51d11ea0250d6ee461987403bbfd4b2abb5613a7
 https://git.kernel.org/stable/c/751ecf6afd6568adc98f2a6052315552c0483d18
 https://git.kernel.org/stable/c/fa9ce027b3ce37a2bb173bf2553b5caa438fd8c9
标签: 暂无
最后更新:2024年11月20日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me