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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2025-38517— Linux kernel 安全漏洞

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于alloc_tag_top_users尝试获取不存在的锁,可能导致空指针解引用。

AI 预测 5.5 利用难度: 较易 EPSS 0.15% · P4

可能的 ATT&CK 技术 1 AI

T1529 · System Shutdown/Reboot

影响版本矩阵 8

厂商产品 版本范围状态
Linux Linux 1438d349d16b78d88f9e978a4a5496f078c8191b< febc0b5dbabda414565bdfaaaa59d26f787d5fe7 affected
1438d349d16b78d88f9e978a4a5496f078c8191b< 22bf79c0c2301b6e15a688220284b147774d277e affected
1438d349d16b78d88f9e978a4a5496f078c8191b< 99af22cd34688cc0d535a1919e0bea4cbc6c1ea1 affected
6.10 affected
< 6.10 unaffected
6.12.39≤ 6.12.* unaffected
6.15.7≤ 6.15.* unaffected
6.16≤ * unaffected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2025-38517 基础信息

漏洞信息

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

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

Vulnerability Title
lib/alloc_tag: do not acquire non-existent lock in alloc_tag_top_users()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: lib/alloc_tag: do not acquire non-existent lock in alloc_tag_top_users() alloc_tag_top_users() attempts to lock alloc_tag_cttype->mod_lock even when the alloc_tag_cttype is not allocated because: 1) alloc tagging is disabled because mem profiling is disabled (!alloc_tag_cttype) 2) alloc tagging is enabled, but not yet initialized (!alloc_tag_cttype) 3) alloc tagging is enabled, but failed initialization (!alloc_tag_cttype or IS_ERR(alloc_tag_cttype)) In all cases, alloc_tag_cttype is not allocated, and therefore alloc_tag_top_users() should not attempt to acquire the semaphore. This leads to a crash on memory allocation failure by attempting to acquire a non-existent semaphore: Oops: general protection fault, probably for non-canonical address 0xdffffc000000001b: 0000 [#3] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x00000000000000d8-0x00000000000000df] CPU: 2 UID: 0 PID: 1 Comm: systemd Tainted: G D 6.16.0-rc2 #1 VOLUNTARY Tainted: [D]=DIE Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 RIP: 0010:down_read_trylock+0xaa/0x3b0 Code: d0 7c 08 84 d2 0f 85 a0 02 00 00 8b 0d df 31 dd 04 85 c9 75 29 48 b8 00 00 00 00 00 fc ff df 48 8d 6b 68 48 89 ea 48 c1 ea 03 <80> 3c 02 00 0f 85 88 02 00 00 48 3b 5b 68 0f 85 53 01 00 00 65 ff RSP: 0000:ffff8881002ce9b8 EFLAGS: 00010016 RAX: dffffc0000000000 RBX: 0000000000000070 RCX: 0000000000000000 RDX: 000000000000001b RSI: 000000000000000a RDI: 0000000000000070 RBP: 00000000000000d8 R08: 0000000000000001 R09: ffffed107dde49d1 R10: ffff8883eef24e8b R11: ffff8881002cec20 R12: 1ffff11020059d37 R13: 00000000003fff7b R14: ffff8881002cec20 R15: dffffc0000000000 FS: 00007f963f21d940(0000) GS:ffff888458ca6000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f963f5edf71 CR3: 000000010672c000 CR4: 0000000000350ef0 Call Trace: <TASK> codetag_trylock_module_list+0xd/0x20 alloc_tag_top_users+0x369/0x4b0 __show_mem+0x1cd/0x6e0 warn_alloc+0x2b1/0x390 __alloc_frozen_pages_noprof+0x12b9/0x21a0 alloc_pages_mpol+0x135/0x3e0 alloc_slab_page+0x82/0xe0 new_slab+0x212/0x240 ___slab_alloc+0x82a/0xe00 </TASK> As David Wang points out, this issue became easier to trigger after commit 780138b12381 ("alloc_tag: check mem_profiling_support in alloc_tag_init"). Before the commit, the issue occurred only when it failed to allocate and initialize alloc_tag_cttype or if a memory allocation fails before alloc_tag_init() is called. After the commit, it can be easily triggered when memory profiling is compiled but disabled at boot. To properly determine whether alloc_tag_init() has been called and its data structures initialized, verify that alloc_tag_cttype is a valid pointer before acquiring the semaphore. If the variable is NULL or an error value, it has not been properly initialized. In such a case, just skip and do not attempt to acquire the semaphore. [harry.yoo@oracle.com: v3]
来源: 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存在安全漏洞,该漏洞源于alloc_tag_top_users尝试获取不存在的锁,可能导致空指针解引用。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 1438d349d16b78d88f9e978a4a5496f078c8191b ~ febc0b5dbabda414565bdfaaaa59d26f787d5fe7 -
Linux Linux 6.10 -

二、漏洞 CVE-2025-38517 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2025-38517 的情报信息

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

同批安全公告 · Linux · 2025-08-16 · 共 59 条

CVE-2025-38527 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2025-38533 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2025-38552 9.4 CRITICAL Linux kernel 安全漏洞
CVE-2023-3867 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2023-4515 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2023-32249 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2025-38512 8.8 HIGH Linux kernel 安全漏洞
CVE-2025-38511 8.8 HIGH Linux kernel 安全漏洞
CVE-2023-4130 8.1 HIGH Linux kernel 安全漏洞
CVE-2023-3865 8.1 HIGH Linux kernel 安全漏洞
CVE-2025-38539 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38532 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38542 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38536 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38502 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38550 7.8 HIGH Linux kernel 安全漏洞
CVE-2025-38514 7.5 HIGH Linux kernel 安全漏洞
CVE-2025-38501 7.5 HIGH Linux kernel 安全漏洞
CVE-2025-38524 7.5 HIGH Linux kernel 安全漏洞
CVE-2025-38526 7.5 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2025-38517

暂无评论


发表评论