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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于没有正确限制堆栈内存大小。

AI 预测 5.5 利用难度: 困难 EPSS 0.24% · P14

可能的 ATT&CK 技术 1 AI

T1059.004 · Unix Shell

影响版本矩阵 12

厂商产品 版本范围状态
Linux Linux 01f810ace9ed37255f27608a0864abebccf0aab3< 0954982db8283016bf38e9db2da5adf47a102e19 affected
01f810ace9ed37255f27608a0864abebccf0aab3< fbcf372c8eda2290470268e0afb5ab5d5f5d5fde affected
01f810ace9ed37255f27608a0864abebccf0aab3< 6b4a64bafd107e521c01eec3453ce94a3fb38529 affected
f3c4b01689d392373301e6e60d1b02c5b4020afc affected
d1b725ea5d104caea250427899f4e2e3ab15b4fc affected
5.10.33< 5.11 affected
5.11.17< 5.12 affected
5.12 affected
… +4 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
bpf: Fix accesses to uninit stack slots
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Fix accesses to uninit stack slots Privileged programs are supposed to be able to read uninitialized stack memory (ever since 6715df8d5) but, before this patch, these accesses were permitted inconsistently. In particular, accesses were permitted above state->allocated_stack, but not below it. In other words, if the stack was already "large enough", the access was permitted, but otherwise the access was rejected instead of being allowed to "grow the stack". This undesired rejection was happening in two places: - in check_stack_slot_within_bounds() - in check_stack_range_initialized() This patch arranges for these accesses to be permitted. A bunch of tests that were relying on the old rejection had to change; all of them were changed to add also run unprivileged, in which case the old behavior persists. One tests couldn't be updated - global_func16 - because it can't run unprivileged for other reasons. This patch also fixes the tracking of the stack size for variable-offset reads. This second fix is bundled in the same commit as the first one because they're inter-related. Before this patch, writes to the stack using registers containing a variable offset (as opposed to registers with fixed, known values) were not properly contributing to the function's needed stack size. As a result, it was possible for a program to verify, but then to attempt to read out-of-bounds data at runtime because a too small stack had been allocated for it. Each function tracks the size of the stack it needs in bpf_subprog_info.stack_depth, which is maintained by update_stack_depth(). For regular memory accesses, check_mem_access() was calling update_state_depth() but it was passing in only the fixed part of the offset register, ignoring the variable offset. This was incorrect; the minimum possible value of that register should be used instead. This tracking is now fixed by centralizing the tracking of stack size in grow_stack_state(), and by lifting the calls to grow_stack_state() to check_stack_access_within_bounds() as suggested by Andrii. The code is now simpler and more convincingly tracks the correct maximum stack size. check_stack_range_initialized() can now rely on enough stack having been allocated for the access; this helps with the fix for the first issue. A few tests were changed to also check the stack depth computation. The one that fails without this patch is verifier_var_off:stack_write_priv_vs_unpriv.
来源: 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
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 01f810ace9ed37255f27608a0864abebccf0aab3 ~ 0954982db8283016bf38e9db2da5adf47a102e19 -
Linux Linux 5.12 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2023-52452 其他参考 (3)

同批安全公告 · Linux · 2024-02-22 · 共 17 条

CVE-2024-26592 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2023-52447 7.8 HIGH Linux kernel 安全漏洞
CVE-2023-52444 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-26589 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-26586 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-26591 Linux kernel 安全漏洞
CVE-2023-52451 Linux kernel 安全漏洞
CVE-2023-52450 Linux kernel 安全漏洞
CVE-2023-52449 Linux kernel 安全漏洞
CVE-2023-52448 Linux kernel 安全漏洞
CVE-2023-52446 Linux kernel 安全漏洞
CVE-2023-52445 Linux kernel 安全漏洞
CVE-2024-26590 Linux kernel 安全漏洞
CVE-2024-26588 Linux kernel 安全漏洞
CVE-2024-26587 Linux kernel 安全漏洞
CVE-2023-52443 Linux kernel 安全漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2023-52452

暂无评论


发表评论