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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2023-52438— Linux kernel 安全漏洞

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 存在安全漏洞,该漏洞源于 binder 模块的 shinker 回调中存在释放后重用问题。

CVSS 7.8 · High EPSS 0.29% · P20

影响版本矩阵 16

厂商产品 版本范围状态
Linux Linux dd2283f2605e3b3e9c61bcae844b34f2afa4813f< a53e15e592b4dcc91c3a3b8514e484a0bdbc53a3 affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< c8c1158ffb007197f31f9d9170cf13e4f34cbb5c affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 8ad4d580e8aff8de2a4d57c5930fcc29f1ffd4a6 affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 9fa04c93f24138747807fe75b5591bb680098f56 affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< a49087ab93508b60d9b8add91707a22dda832869 affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< e074686e993ff1be5f21b085a3b1b4275ccd5727 affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 3f489c2067c5824528212b0fc18b28d51332d906 affected
4.20 affected
… +8 条更多
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2023-52438 基础信息

漏洞信息

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

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

Vulnerability Title
binder: fix use-after-free in shinker's callback
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: binder: fix use-after-free in shinker's callback The mmap read lock is used during the shrinker's callback, which means that using alloc->vma pointer isn't safe as it can race with munmap(). As of commit dd2283f2605e ("mm: mmap: zap pages with read mmap_sem in munmap") the mmap lock is downgraded after the vma has been isolated. I was able to reproduce this issue by manually adding some delays and triggering page reclaiming through the shrinker's debug sysfs. The following KASAN report confirms the UAF: ================================================================== BUG: KASAN: slab-use-after-free in zap_page_range_single+0x470/0x4b8 Read of size 8 at addr ffff356ed50e50f0 by task bash/478 CPU: 1 PID: 478 Comm: bash Not tainted 6.6.0-rc5-00055-g1c8b86a3799f-dirty #70 Hardware name: linux,dummy-virt (DT) Call trace: zap_page_range_single+0x470/0x4b8 binder_alloc_free_page+0x608/0xadc __list_lru_walk_one+0x130/0x3b0 list_lru_walk_node+0xc4/0x22c binder_shrink_scan+0x108/0x1dc shrinker_debugfs_scan_write+0x2b4/0x500 full_proxy_write+0xd4/0x140 vfs_write+0x1ac/0x758 ksys_write+0xf0/0x1dc __arm64_sys_write+0x6c/0x9c Allocated by task 492: kmem_cache_alloc+0x130/0x368 vm_area_alloc+0x2c/0x190 mmap_region+0x258/0x18bc do_mmap+0x694/0xa60 vm_mmap_pgoff+0x170/0x29c ksys_mmap_pgoff+0x290/0x3a0 __arm64_sys_mmap+0xcc/0x144 Freed by task 491: kmem_cache_free+0x17c/0x3c8 vm_area_free_rcu_cb+0x74/0x98 rcu_core+0xa38/0x26d4 rcu_core_si+0x10/0x1c __do_softirq+0x2fc/0xd24 Last potentially related work creation: __call_rcu_common.constprop.0+0x6c/0xba0 call_rcu+0x10/0x1c vm_area_free+0x18/0x24 remove_vma+0xe4/0x118 do_vmi_align_munmap.isra.0+0x718/0xb5c do_vmi_munmap+0xdc/0x1fc __vm_munmap+0x10c/0x278 __arm64_sys_munmap+0x58/0x7c Fix this issue by performing instead a vma_lookup() which will fail to find the vma that was isolated before the mmap lock downgrade. Note that this option has better performance than upgrading to a mmap write lock which would increase contention. Plus, mmap_write_trylock() has been recently removed anyway.
来源: 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 存在安全漏洞,该漏洞源于 binder 模块的 shinker 回调中存在释放后重用问题。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux dd2283f2605e3b3e9c61bcae844b34f2afa4813f ~ a53e15e592b4dcc91c3a3b8514e484a0bdbc53a3 -
Linux Linux 4.20 -

二、漏洞 CVE-2023-52438 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2023-52438 的情报信息

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

CVE-2023-52438 邮件列表归档 (1)

CVE-2023-52438 其他参考 (7)

同批安全公告 · Linux · 2024-02-20 · 共 7 条

CVE-2023-52434 8.1 HIGH Linux kernel 安全漏洞
CVE-2023-52433 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-26581 7.8 HIGH Linux kernel 安全漏洞
CVE-2023-52436 7.8 HIGH Linux kernel 安全漏洞
CVE-2023-52439 7.8 HIGH Linux kernel 安全漏洞
CVE-2023-52435 Linux kernel 安全漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2023-52438

暂无评论


发表评论