目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1310

100%

CVE-2025-38170— Linux kernel 安全漏洞

AI 预测 5.5 利用难度: 困难 EPSS 0.12% · P31

影响版本矩阵 12

厂商产品版本范围状态
LinuxLinux8bd7f91c03d886f41d35f6108078d20be5a4a1bd< de89368de3894a8db27caeb8fd902ba1c49f696aaffected
8bd7f91c03d886f41d35f6108078d20be5a4a1bd< 43be952e885476dafb74aa832c0847b2f4f650c6affected
8bd7f91c03d886f41d35f6108078d20be5a4a1bd< 6103f9ba51a59afb5a0f32299c837377c5a5a693affected
8bd7f91c03d886f41d35f6108078d20be5a4a1bd< c4a4786d93e99517d6f10ed56b9ffba4ce88d3b3affected
8bd7f91c03d886f41d35f6108078d20be5a4a1bd< d3eaab3c70905c5467e5c4ea403053d67505adebaffected
5.19affected
< 5.19unaffected
6.1.142≤ 6.1.*unaffected
… +4 条更多
获取后续新漏洞提醒登录后订阅

一、 漏洞 CVE-2025-38170 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
arm64/fpsimd: Discard stale CPU state when handling SME traps
来源: 美国国家漏洞数据库 NVD
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: arm64/fpsimd: Discard stale CPU state when handling SME traps The logic for handling SME traps manipulates saved FPSIMD/SVE/SME state incorrectly, and a race with preemption can result in a task having TIF_SME set and TIF_FOREIGN_FPSTATE clear even though the live CPU state is stale (e.g. with SME traps enabled). This can result in warnings from do_sme_acc() where SME traps are not expected while TIF_SME is set: | /* With TIF_SME userspace shouldn't generate any traps */ | if (test_and_set_thread_flag(TIF_SME)) | WARN_ON(1); This is very similar to the SVE issue we fixed in commit: 751ecf6afd6568ad ("arm64/sve: Discard stale CPU state when handling SVE traps") The race can occur when the SME trap handler is preempted before and after manipulating the saved FPSIMD/SVE/SME state, starting and ending on the same CPU, e.g. | void do_sme_acc(unsigned long esr, struct pt_regs *regs) | { | // Trap on CPU 0 with TIF_SME clear, SME traps enabled | // task->fpsimd_cpu is 0. | // per_cpu_ptr(&fpsimd_last_state, 0) is task. | | ... | | // Preempted; migrated from CPU 0 to CPU 1. | // TIF_FOREIGN_FPSTATE is set. | | get_cpu_fpsimd_context(); | | /* With TIF_SME userspace shouldn't generate any traps */ | if (test_and_set_thread_flag(TIF_SME)) | WARN_ON(1); | | if (!test_thread_flag(TIF_FOREIGN_FPSTATE)) { | unsigned long vq_minus_one = | sve_vq_from_vl(task_get_sme_vl(current)) - 1; | sme_set_vq(vq_minus_one); | | fpsimd_bind_task_to_cpu(); | } | | put_cpu_fpsimd_context(); | | // Preempted; migrated from CPU 1 to CPU 0. | // task->fpsimd_cpu is still 0 | // If per_cpu_ptr(&fpsimd_last_state, 0) is still task then: | // - Stale HW state is reused (with SME traps enabled) | // - TIF_FOREIGN_FPSTATE is cleared | // - A return to userspace skips HW state restore | } Fix the case where the state is not live and TIF_FOREIGN_FPSTATE is set by calling fpsimd_flush_task_state() to detach from the saved CPU state. This ensures that a subsequent context switch will not reuse the stale CPU state, and will instead set TIF_FOREIGN_FPSTATE, forcing the new state to be reloaded from memory prior to a return to userspace. Note: this was originallly posted as [1]. [ Rutland: rewrite commit message ]
来源: 美国国家漏洞数据库 NVD
CVSS Information
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Type
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于状态处理不当,可能导致竞争条件。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 8bd7f91c03d886f41d35f6108078d20be5a4a1bd ~ de89368de3894a8db27caeb8fd902ba1c49f696a -
LinuxLinux 5.19 -

二、漏洞 CVE-2025-38170 的公开POC

#POC 描述源链接神龙链接
AI 生成 POC高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2025-38170 的情报信息

登录查看更多情报信息。

同批安全公告 · Linux · 2025-07-03 · 共 78 条

CVE-2025-38128Linux kernel 安全漏洞
CVE-2025-38126Linux kernel 安全漏洞
CVE-2025-38113Linux kernel 安全漏洞
CVE-2025-38125Linux kernel 安全漏洞
CVE-2025-38124Linux kernel 安全漏洞
CVE-2025-38127Linux kernel 安全漏洞
CVE-2025-38129Linux kernel 安全漏洞
CVE-2025-38130Linux kernel 安全漏洞
CVE-2025-38131Linux kernel 安全漏洞
CVE-2025-38132Linux kernel 安全漏洞
CVE-2025-38122Linux kernel 安全漏洞
CVE-2025-38123Linux kernel 安全漏洞
CVE-2025-38121Linux kernel 安全漏洞
CVE-2025-38119Linux kernel 安全漏洞
CVE-2025-38120Linux kernel 安全漏洞
CVE-2025-38118Linux kernel 安全漏洞
CVE-2025-38117Linux kernel 安全漏洞
CVE-2025-38115Linux kernel 安全漏洞
CVE-2025-38116Linux kernel 安全漏洞
CVE-2025-38114Linux kernel 安全漏洞

显示前 20 条,共 78 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2025-38170

暂无评论


发表评论