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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于在KVM中使用kvm_usage_count时未使用专用互斥锁,可能导致潜在的死锁。

AI 预测 5.5 利用难度: 理论可行 EPSS 0.17% · P6

可能的 ATT&CK 技术 1 AI

T1499 · Endpoint Denial of Service

影响版本矩阵 10

厂商产品 版本范围状态
Linux Linux 0bf50497f03b3d892c470c7d1a10a3e9c3c95821< 4777225ec89f52bb9ca16a33cfb44c189f1b7b47 affected
0bf50497f03b3d892c470c7d1a10a3e9c3c95821< a2764afce521fd9fd7a5ff6ed52ac2095873128a affected
0bf50497f03b3d892c470c7d1a10a3e9c3c95821< 760a196e6dcb29580e468b44b5400171dae184d8 affected
0bf50497f03b3d892c470c7d1a10a3e9c3c95821< 44d17459626052a2390457e550a12cb973506b2f affected
6.3 affected
< 6.3 unaffected
6.6.54≤ 6.6.* unaffected
6.10.13≤ 6.10.* unaffected
… +2 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock Use a dedicated mutex to guard kvm_usage_count to fix a potential deadlock on x86 due to a chain of locks and SRCU synchronizations. Translating the below lockdep splat, CPU1 #6 will wait on CPU0 #1, CPU0 #8 will wait on CPU2 #3, and CPU2 #7 will wait on CPU1 #4 (if there's a writer, due to the fairness of r/w semaphores). CPU0 CPU1 CPU2 1 lock(&kvm->slots_lock); 2 lock(&vcpu->mutex); 3 lock(&kvm->srcu); 4 lock(cpu_hotplug_lock); 5 lock(kvm_lock); 6 lock(&kvm->slots_lock); 7 lock(cpu_hotplug_lock); 8 sync(&kvm->srcu); Note, there are likely more potential deadlocks in KVM x86, e.g. the same pattern of taking cpu_hotplug_lock outside of kvm_lock likely exists with __kvmclock_cpufreq_notifier(): cpuhp_cpufreq_online() | -> cpufreq_online() | -> cpufreq_gov_performance_limits() | -> __cpufreq_driver_target() | -> __target_index() | -> cpufreq_freq_transition_begin() | -> cpufreq_notify_transition() | -> ... __kvmclock_cpufreq_notifier() But, actually triggering such deadlocks is beyond rare due to the combination of dependencies and timings involved. E.g. the cpufreq notifier is only used on older CPUs without a constant TSC, mucking with the NX hugepage mitigation while VMs are running is very uncommon, and doing so while also onlining/offlining a CPU (necessary to generate contention on cpu_hotplug_lock) would be even more unusual. The most robust solution to the general cpu_hotplug_lock issue is likely to switch vm_list to be an RCU-protected list, e.g. so that x86's cpufreq notifier doesn't to take kvm_lock. For now, settle for fixing the most blatant deadlock, as switching to an RCU-protected list is a much more involved change, but add a comment in locking.rst to call out that care needs to be taken when walking holding kvm_lock and walking vm_list. ====================================================== WARNING: possible circular locking dependency detected 6.10.0-smp--c257535a0c9d-pip #330 Tainted: G S O ------------------------------------------------------ tee/35048 is trying to acquire lock: ff6a80eced71e0a8 (&kvm->slots_lock){+.+.}-{3:3}, at: set_nx_huge_pages+0x179/0x1e0 [kvm] but task is already holding lock: ffffffffc07abb08 (kvm_lock){+.+.}-{3:3}, at: set_nx_huge_pages+0x14a/0x1e0 [kvm] which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (kvm_lock){+.+.}-{3:3}: __mutex_lock+0x6a/0xb40 mutex_lock_nested+0x1f/0x30 kvm_dev_ioctl+0x4fb/0xe50 [kvm] __se_sys_ioctl+0x7b/0xd0 __x64_sys_ioctl+0x21/0x30 x64_sys_call+0x15d0/0x2e60 do_syscall_64+0x83/0x160 entry_SYSCALL_64_after_hwframe+0x76/0x7e -> #2 (cpu_hotplug_lock){++++}-{0:0}: cpus_read_lock+0x2e/0xb0 static_key_slow_inc+0x16/0x30 kvm_lapic_set_base+0x6a/0x1c0 [kvm] kvm_set_apic_base+0x8f/0xe0 [kvm] kvm_set_msr_common+0x9ae/0xf80 [kvm] vmx_set_msr+0xa54/0xbe0 [kvm_intel] __kvm_set_msr+0xb6/0x1a0 [kvm] kvm_arch_vcpu_ioctl+0xeca/0x10c0 [kvm] kvm_vcpu_ioctl+0x485/0x5b0 [kvm] __se_sys_ioctl+0x7b/0xd0 __x64_sys_ioctl+0x21/0x30 x64_sys_call+0x15d0/0x2e60 do_syscall_64+0x83/0x160 entry_SYSCALL_64_after_hwframe+0x76/0x7e -> #1 (&kvm->srcu){.+.+}-{0:0}: __synchronize_srcu+0x44/0x1a0 ---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存在安全漏洞,该漏洞源于在KVM中使用kvm_usage_count时未使用专用互斥锁,可能导致潜在的死锁。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 0bf50497f03b3d892c470c7d1a10a3e9c3c95821 ~ 4777225ec89f52bb9ca16a33cfb44c189f1b7b47 -
Linux Linux 6.3 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2024-47744 补丁与修复 (4)

同批安全公告 · Linux · 2024-10-21 · 共 372 条

CVE-2024-50043 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2022-48985 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-47695 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-50033 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-49855 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-50047 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-50046 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2022-49003 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2024-49996 9.4 CRITICAL Linux kernel 安全漏洞
CVE-2024-47678 9.4 CRITICAL Linux kernel 安全漏洞
CVE-2022-49017 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-50029 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-50041 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-49939 8.8 HIGH Linux kernel 安全漏洞
CVE-2022-48960 8.8 HIGH Linux kernel 安全漏洞
CVE-2022-48962 8.8 HIGH Linux kernel 安全漏洞
CVE-2022-48964 8.8 HIGH Linux kernel 安全漏洞
CVE-2022-49015 8.8 HIGH Linux kernel 安全漏洞
CVE-2022-48967 8.8 HIGH Linux kernel 安全漏洞
CVE-2024-49930 8.8 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2024-47744

暂无评论


发表评论