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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2024-35980— Linux kernel 安全漏洞

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于传递给 TLBI RANGE 指令的操作数未正确排序,这会导致实时迁移后目标虚拟机崩溃。

CVSS 8.4 · High EPSS 0.23% · P12

影响版本矩阵 8

厂商产品 版本范围状态
Linux Linux 117940aa6e5f8308f1529e1313660980f1dae771< ac4ad513de4fba18b4ac0ace132777d0910e8cfa affected
117940aa6e5f8308f1529e1313660980f1dae771< 944db7b536baaf49d7e576af36a94f4719552b07 affected
117940aa6e5f8308f1529e1313660980f1dae771< e3ba51ab24fddef79fc212f9840de54db8fd1685 affected
6.6 affected
< 6.6 unaffected
6.6.29≤ 6.6.* unaffected
6.8.7≤ 6.8.* unaffected
6.9≤ * unaffected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2024-35980 基础信息

漏洞信息

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

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

Vulnerability Title
arm64: tlb: Fix TLBI RANGE operand
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: arm64: tlb: Fix TLBI RANGE operand KVM/arm64 relies on TLBI RANGE feature to flush TLBs when the dirty pages are collected by VMM and the page table entries become write protected during live migration. Unfortunately, the operand passed to the TLBI RANGE instruction isn't correctly sorted out due to the commit 117940aa6e5f ("KVM: arm64: Define kvm_tlb_flush_vmid_range()"). It leads to crash on the destination VM after live migration because TLBs aren't flushed completely and some of the dirty pages are missed. For example, I have a VM where 8GB memory is assigned, starting from 0x40000000 (1GB). Note that the host has 4KB as the base page size. In the middile of migration, kvm_tlb_flush_vmid_range() is executed to flush TLBs. It passes MAX_TLBI_RANGE_PAGES as the argument to __kvm_tlb_flush_vmid_range() and __flush_s2_tlb_range_op(). SCALE#3 and NUM#31, corresponding to MAX_TLBI_RANGE_PAGES, isn't supported by __TLBI_RANGE_NUM(). In this specific case, -1 has been returned from __TLBI_RANGE_NUM() for SCALE#3/2/1/0 and rejected by the loop in the __flush_tlb_range_op() until the variable @scale underflows and becomes -9, 0xffff708000040000 is set as the operand. The operand is wrong since it's sorted out by __TLBI_VADDR_RANGE() according to invalid @scale and @num. Fix it by extending __TLBI_RANGE_NUM() to support the combination of SCALE#3 and NUM#31. With the changes, [-1 31] instead of [-1 30] can be returned from the macro, meaning the TLBs for 0x200000 pages in the above example can be flushed in one shoot with SCALE#3 and NUM#31. The macro TLBI_RANGE_MASK is dropped since no one uses it any more. The comments are also adjusted accordingly.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/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存在安全漏洞,该漏洞源于传递给 TLBI RANGE 指令的操作数未正确排序,这会导致实时迁移后目标虚拟机崩溃。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 117940aa6e5f8308f1529e1313660980f1dae771 ~ ac4ad513de4fba18b4ac0ace132777d0910e8cfa -
Linux Linux 6.6 -

二、漏洞 CVE-2024-35980 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2024-35980 的情报信息

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

CVE-2024-35980 其他参考 (3)

同批安全公告 · Linux · 2024-05-20 · 共 62 条

CVE-2024-35969 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-35987 8.4 HIGH Linux kernel 安全漏洞
CVE-2024-35948 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-36001 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-36007 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35993 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35994 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35990 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-36009 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35968 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35958 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35954 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35951 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35950 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35949 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35979 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-35999 7.5 HIGH Linux kernel 安全漏洞
CVE-2024-35971 7.5 HIGH Linux kernel 安全漏洞
CVE-2024-35998 7.5 HIGH Linux kernel 安全漏洞
CVE-2024-35976 7.1 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2024-35980

暂无评论


发表评论