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

目标: 1000 元 · 已筹: 1336

100%

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

AI 预测 6.5 利用难度: 困难 EPSS 0.29% · P21

影响版本矩阵 16

厂商产品版本范围状态
LinuxLinuxdd2283f2605e3b3e9c61bcae844b34f2afa4813f< a53e15e592b4dcc91c3a3b8514e484a0bdbc53a3affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< c8c1158ffb007197f31f9d9170cf13e4f34cbb5caffected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 8ad4d580e8aff8de2a4d57c5930fcc29f1ffd4a6affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 9fa04c93f24138747807fe75b5591bb680098f56affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< a49087ab93508b60d9b8add91707a22dda832869affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< e074686e993ff1be5f21b085a3b1b4275ccd5727affected
dd2283f2605e3b3e9c61bcae844b34f2afa4813f< 3f489c2067c5824528212b0fc18b28d51332d906affected
4.20affected
… +8 条更多
获取后续新漏洞提醒登录后订阅

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

漏洞信息

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

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

Vulnerability Title
binder: fix use-after-free in shinker's callback
来源: 美国国家漏洞数据库 NVD
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.
来源: 美国国家漏洞数据库 NVD
CVSS Information
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Type
N/A
来源: 美国国家漏洞数据库 NVD
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订阅
LinuxLinux dd2283f2605e3b3e9c61bcae844b34f2afa4813f ~ a53e15e592b4dcc91c3a3b8514e484a0bdbc53a3 -
LinuxLinux 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-52433Linux kernel 安全漏洞
CVE-2024-26581Linux kernel 安全漏洞
CVE-2023-52434Linux kernel 安全漏洞
CVE-2023-52435Linux kernel 安全漏洞
CVE-2023-52436Linux kernel 安全漏洞
CVE-2023-52439Linux kernel 安全漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2023-52438

暂无评论


发表评论