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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2021-46910— Linux kernel 安全漏洞

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 存在安全漏洞,该漏洞源于kmap_local() 的调试代码将分配给 kmap_local() 的每 CPU 修复映射槽数量加倍,以便将其中一半用作保护区。

CVSS 7.0 · High EPSS 0.20% · P9

影响版本矩阵 6

厂商产品 版本范围状态
Linux Linux 2a15ba82fa6ca3f35502b3060f22118a938d2889< 5965ac11b1d5fcb38464728931649cd9df79c7c9 affected
2a15ba82fa6ca3f35502b3060f22118a938d2889< d624833f5984d484c5e3196f34b926f9e71dafee affected
5.11 affected
< 5.11 unaffected
5.11.16≤ 5.11.* unaffected
5.12≤ * unaffected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2021-46910 基础信息

漏洞信息

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

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

Vulnerability Title
ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is enabled
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is enabled The debugging code for kmap_local() doubles the number of per-CPU fixmap slots allocated for kmap_local(), in order to use half of them as guard regions. This causes the fixmap region to grow downwards beyond the start of its reserved window if the supported number of CPUs is large, and collide with the newly added virtual DT mapping right below it, which is obviously not good. One manifestation of this is EFI boot on a kernel built with NR_CPUS=32 and CONFIG_DEBUG_KMAP_LOCAL=y, which may pass the FDT in highmem, resulting in block entries below the fixmap region that the fixmap code misidentifies as fixmap table entries, and subsequently tries to dereference using a phys-to-virt translation that is only valid for lowmem. This results in a cryptic splat such as the one below. ftrace: allocating 45548 entries in 89 pages 8<--- cut here --- Unable to handle kernel paging request at virtual address fc6006f0 pgd = (ptrval) [fc6006f0] *pgd=80000040207003, *pmd=00000000 Internal error: Oops: a06 [#1] SMP ARM Modules linked in: CPU: 0 PID: 0 Comm: swapper Not tainted 5.11.0+ #382 Hardware name: Generic DT based system PC is at cpu_ca15_set_pte_ext+0x24/0x30 LR is at __set_fixmap+0xe4/0x118 pc : [<c041ac9c>] lr : [<c04189d8>] psr: 400000d3 sp : c1601ed8 ip : 00400000 fp : 00800000 r10: 0000071f r9 : 00421000 r8 : 00c00000 r7 : 00c00000 r6 : 0000071f r5 : ffade000 r4 : 4040171f r3 : 00c00000 r2 : 4040171f r1 : c041ac78 r0 : fc6006f0 Flags: nZcv IRQs off FIQs off Mode SVC_32 ISA ARM Segment none Control: 30c5387d Table: 40203000 DAC: 00000001 Process swapper (pid: 0, stack limit = 0x(ptrval)) So let's limit CONFIG_NR_CPUS to 16 when CONFIG_DEBUG_KMAP_LOCAL=y. Also, fix the BUILD_BUG_ON() check that was supposed to catch this, by checking whether the region grows below the start address rather than above the end address.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:H/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 存在安全漏洞,该漏洞源于kmap_local() 的调试代码将分配给 kmap_local() 的每 CPU 修复映射槽数量加倍,以便将其中一半用作保护区。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 2a15ba82fa6ca3f35502b3060f22118a938d2889 ~ 5965ac11b1d5fcb38464728931649cd9df79c7c9 -
Linux Linux 5.11 -

二、漏洞 CVE-2021-46910 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2021-46910 的情报信息

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

CVE-2021-46910 其他参考 (2)

同批安全公告 · Linux · 2024-02-27 · 共 67 条

CVE-2021-46911 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2021-46955 8.2 HIGH Linux kernel 安全漏洞
CVE-2021-46936 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46973 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46913 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46969 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46967 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46921 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46925 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46963 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46929 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46958 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46933 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46922 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46960 7.5 HIGH Linux kernel 安全漏洞
CVE-2021-46948 7.5 HIGH Linux kernel 安全漏洞
CVE-2021-46912 7.3 HIGH Linux kernel 安全漏洞
CVE-2021-46974 7.1 HIGH Linux kernel 安全漏洞
CVE-2021-46908 7.1 HIGH Linux kernel 安全漏洞
CVE-2021-46947 Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2021-46910

暂无评论


发表评论