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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于未屏蔽DAIF标志,可能导致堆栈不匹配。

CVSS 7.8 · High EPSS 0.17% · P6

影响版本矩阵 21

厂商产品 版本范围状态
Linux Linux 3f225f29c69c13ce1cbdb1d607a42efeef080056< f7e0231eeaa33245c649fac0303cf97209605446 affected
402d2b1d54b7085d0c3bfd01fd50c2701dde64b3< 407047893a64399f2d2390ff35cc6061107d805d affected
4403c7b7e5e1ad09a266b6e399fd7bf97931508e< a6b0cb523eaa01efe8a3f76ced493ba60674c6e6 affected
59b37fe52f49955791a460752c37145f1afdcad1< 9433a5f437b0948d6a2d8a02ad7a42ab7ca27a61 affected
59b37fe52f49955791a460752c37145f1afdcad1< 708fd522b86d2a9544c34ec6a86fa3fc23336525 affected
59b37fe52f49955791a460752c37145f1afdcad1< 0f67015d72627bad72da3c2084352e0aa134416b affected
59b37fe52f49955791a460752c37145f1afdcad1< d42e6c20de6192f8e4ab4cf10be8c694ef27e8cb affected
e47ce4f11e26fa3ea99b09521da8b3ac3a7b578d affected
… +13 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack() `cpu_switch_to()` and `call_on_irq_stack()` manipulate SP to change to different stacks along with the Shadow Call Stack if it is enabled. Those two stack changes cannot be done atomically and both functions can be interrupted by SErrors or Debug Exceptions which, though unlikely, is very much broken : if interrupted, we can end up with mismatched stacks and Shadow Call Stack leading to clobbered stacks. In `cpu_switch_to()`, it can happen when SP_EL0 points to the new task, but x18 stills points to the old task's SCS. When the interrupt handler tries to save the task's SCS pointer, it will save the old task SCS pointer (x18) into the new task struct (pointed to by SP_EL0), clobbering it. In `call_on_irq_stack()`, it can happen when switching from the task stack to the IRQ stack and when switching back. In both cases, we can be interrupted when the SCS pointer points to the IRQ SCS, but SP points to the task stack. The nested interrupt handler pushes its return addresses on the IRQ SCS. It then detects that SP points to the task stack, calls `call_on_irq_stack()` and clobbers the task SCS pointer with the IRQ SCS pointer, which it will also use ! This leads to tasks returning to addresses on the wrong SCS, or even on the IRQ SCS, triggering kernel panics via CONFIG_VMAP_STACK or FPAC if enabled. This is possible on a default config, but unlikely. However, when enabling CONFIG_ARM64_PSEUDO_NMI, DAIF is unmasked and instead the GIC is responsible for filtering what interrupts the CPU should receive based on priority. Given the goal of emulating NMIs, pseudo-NMIs can be received by the CPU even in `cpu_switch_to()` and `call_on_irq_stack()`, possibly *very* frequently depending on the system configuration and workload, leading to unpredictable kernel panics. Completely mask DAIF in `cpu_switch_to()` and restore it when returning. Do the same in `call_on_irq_stack()`, but restore and mask around the branch. Mask DAIF even if CONFIG_SHADOW_CALL_STACK is not enabled for consistency of behaviour between all configurations. Introduce and use an assembly macro for saving and masking DAIF, as the existing one saves but only masks IF.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于未屏蔽DAIF标志,可能导致堆栈不匹配。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 3f225f29c69c13ce1cbdb1d607a42efeef080056 ~ f7e0231eeaa33245c649fac0303cf97209605446 -
Linux Linux 6.3 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

请登录查看更多情报信息。

同批安全公告 · Linux · 2025-08-22 · 共 60 条

CVE-2025-38660 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2025-38643 8.8 HIGH Linux kernel 安全漏洞
CVE-2025-38658 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-58239 8.2 HIGH Linux kernel 安全漏洞
CVE-2025-38640 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38675 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38627 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38653 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38659 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38656 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38619 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38617 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38618 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38667 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38616 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38652 7.3 HIGH Linux kernel 安全漏洞
CVE-2025-38657 7.3 HIGH Linux kernel 安全漏洞
CVE-2025-38661 7.1 HIGH Linux kernel 安全漏洞
CVE-2025-38662 7.1 HIGH Linux kernel 安全漏洞
CVE-2025-38639 7.1 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2025-38670

暂无评论


发表评论