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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 存在安全漏洞。目前尚无此漏洞的相关信息,请随时关注CNNVD或厂商公告。

AI 预测 5.5 利用难度: 困难 EPSS 0.22% · P12

影响版本矩阵 14

厂商产品 版本范围状态
Linux Linux f1cb8f9beba8699dd1b4518418191499e53f7b17< b3d5d0983388d6c4fb35f7d722556d5595f167a7 affected
f1cb8f9beba8699dd1b4518418191499e53f7b17< 73f9dccb29e4f82574bec2765c0090cdb0404301 affected
f1cb8f9beba8699dd1b4518418191499e53f7b17< 84c0762633f2a7ac8399e6b97d3b9bb8e6e1d50f affected
f1cb8f9beba8699dd1b4518418191499e53f7b17< 01ac203e2119d8922126886ddea309fb676f955f affected
f1cb8f9beba8699dd1b4518418191499e53f7b17< e40c52ee67b155ad59f59e73ea136d02685f0e0d affected
f1cb8f9beba8699dd1b4518418191499e53f7b17< b8b2f37cf632434456182e9002d63cbc4cccc50c affected
4.18 affected
< 4.18 unaffected
… +6 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
powerpc/64s: Fix pte update for kernel memory on radix
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: powerpc/64s: Fix pte update for kernel memory on radix When adding a PTE a ptesync is needed to order the update of the PTE with subsequent accesses otherwise a spurious fault may be raised. radix__set_pte_at() does not do this for performance gains. For non-kernel memory this is not an issue as any faults of this kind are corrected by the page fault handler. For kernel memory these faults are not handled. The current solution is that there is a ptesync in flush_cache_vmap() which should be called when mapping from the vmalloc region. However, map_kernel_page() does not call flush_cache_vmap(). This is troublesome in particular for code patching with Strict RWX on radix. In do_patch_instruction() the page frame that contains the instruction to be patched is mapped and then immediately patched. With no ordering or synchronization between setting up the PTE and writing to the page it is possible for faults. As the code patching is done using __put_user_asm_goto() the resulting fault is obscured - but using a normal store instead it can be seen: BUG: Unable to handle kernel data access on write at 0xc008000008f24a3c Faulting instruction address: 0xc00000000008bd74 Oops: Kernel access of bad area, sig: 11 [#1] LE PAGE_SIZE=64K MMU=Radix SMP NR_CPUS=2048 NUMA PowerNV Modules linked in: nop_module(PO+) [last unloaded: nop_module] CPU: 4 PID: 757 Comm: sh Tainted: P O 5.10.0-rc5-01361-ge3c1b78c8440-dirty #43 NIP: c00000000008bd74 LR: c00000000008bd50 CTR: c000000000025810 REGS: c000000016f634a0 TRAP: 0300 Tainted: P O (5.10.0-rc5-01361-ge3c1b78c8440-dirty) MSR: 9000000000009033 <SF,HV,EE,ME,IR,DR,RI,LE> CR: 44002884 XER: 00000000 CFAR: c00000000007c68c DAR: c008000008f24a3c DSISR: 42000000 IRQMASK: 1 This results in the kind of issue reported here: https://lore.kernel.org/linuxppc-dev/15AC5B0E-A221-4B8C-9039-FA96B8EF7C88@lca.pw/ Chris Riedl suggested a reliable way to reproduce the issue: $ mount -t debugfs none /sys/kernel/debug $ (while true; do echo function > /sys/kernel/debug/tracing/current_tracer ; echo nop > /sys/kernel/debug/tracing/current_tracer ; done) & Turning ftrace on and off does a large amount of code patching which in usually less then 5min will crash giving a trace like: ftrace-powerpc: (____ptrval____): replaced (4b473b11) != old (60000000) ------------[ ftrace bug ]------------ ftrace failed to modify [<c000000000bf8e5c>] napi_busy_loop+0xc/0x390 actual: 11:3b:47:4b Setting ftrace call site to call ftrace function ftrace record flags: 80000001 (1) expected tramp: c00000000006c96c ------------[ cut here ]------------ WARNING: CPU: 4 PID: 809 at kernel/trace/ftrace.c:2065 ftrace_bug+0x28c/0x2e8 Modules linked in: nop_module(PO-) [last unloaded: nop_module] CPU: 4 PID: 809 Comm: sh Tainted: P O 5.10.0-rc5-01360-gf878ccaf250a #1 NIP: c00000000024f334 LR: c00000000024f330 CTR: c0000000001a5af0 REGS: c000000004c8b760 TRAP: 0700 Tainted: P O (5.10.0-rc5-01360-gf878ccaf250a) MSR: 900000000282b033 <SF,HV,VEC,VSX,EE,FP,ME,IR,DR,RI,LE> CR: 28008848 XER: 20040000 CFAR: c0000000001a9c98 IRQMASK: 0 GPR00: c00000000024f330 c000000004c8b9f0 c000000002770600 0000000000000022 GPR04: 00000000ffff7fff c000000004c8b6d0 0000000000000027 c0000007fe9bcdd8 GPR08: 0000000000000023 ffffffffffffffd8 0000000000000027 c000000002613118 GPR12: 0000000000008000 c0000007fffdca00 0000000000000000 0000000000000000 GPR16: 0000000023ec37c5 0000000000000000 0000000000000000 0000000000000008 GPR20: c000000004c8bc90 c0000000027a2d20 c000000004c8bcd0 c000000002612fe8 GPR24: 0000000000000038 0000000000000030 0000000000000028 0000000000000020 GPR28: c000000000ff1b68 c000000000bf8e5c c00000000312f700 c000000000fbb9b0 NIP ftrace_bug+0x28c/0x2e8 LR ftrace_bug+0x288/0x2e8 Call T ---truncated---
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: 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 存在安全漏洞。目前尚无此漏洞的相关信息,请随时关注CNNVD或厂商公告。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux f1cb8f9beba8699dd1b4518418191499e53f7b17 ~ b3d5d0983388d6c4fb35f7d722556d5595f167a7 -
Linux Linux 4.18 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2021-47034 其他参考 (6)

同批安全公告 · Linux · 2024-02-28 · 共 86 条

CVE-2021-47036 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2021-46999 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2021-47013 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2021-47035 8.8 HIGH Linux kernel 安全漏洞
CVE-2021-47017 8.8 HIGH Linux kernel 安全漏洞
CVE-2021-47049 8.4 HIGH Linux kernel 安全漏洞
CVE-2021-46984 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46993 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46977 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-47014 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-47040 7.8 HIGH Linux kernel 安全漏洞
CVE-2020-36787 7.8 HIGH Linux kernel 安全漏洞
CVE-2020-36785 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-47011 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-47012 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46992 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-47048 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46998 7.8 HIGH Linux kernel 安全漏洞
CVE-2021-46983 7.5 HIGH Linux kernel 安全漏洞
CVE-2021-47041 7.5 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2021-47034

暂无评论


发表评论