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

目标: 1000 元 · 已筹: 1336

100%

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

EPSS 0.34% · P26

可能的 ATT&CK 技术 1AI

T1562

影响版本矩阵 18

厂商产品版本范围状态
LinuxLinuxa3c08c021778dad30f69895e378843e9f423d734< 43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6edaffected
43bed0a13a5cdbb314d14f28c2bf2c60eb4e6e1e< 44f48eb9a6051826227bbd375446064fb2a43c6caffected
deb0f6562884b5b4beb883d73e66a7d3a1b96d99< 52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8affected
deb0f6562884b5b4beb883d73e66a7d3a1b96d99< bdc136e2b05fabcd780fe5f165d154eb779dfcb0affected
deb0f6562884b5b4beb883d73e66a7d3a1b96d99< 5de195060b2e251a835f622759550e6202167641affected
6757330b1be5b0606125b65ed50caac69bccf9a5affected
66f2ed0172af04a89677ae1898600e1264e25800affected
5.10.150< 5.10.231affected
… +10 条更多
获取后续新漏洞提醒登录后订阅

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

漏洞信息

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

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

Vulnerability Title
mm: resolve faulty mmap_region() error path behaviour
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: mm: resolve faulty mmap_region() error path behaviour The mmap_region() function is somewhat terrifying, with spaghetti-like control flow and numerous means by which issues can arise and incomplete state, memory leaks and other unpleasantness can occur. A large amount of the complexity arises from trying to handle errors late in the process of mapping a VMA, which forms the basis of recently observed issues with resource leaks and observable inconsistent state. Taking advantage of previous patches in this series we move a number of checks earlier in the code, simplifying things by moving the core of the logic into a static internal function __mmap_region(). Doing this allows us to perform a number of checks up front before we do any real work, and allows us to unwind the writable unmap check unconditionally as required and to perform a CONFIG_DEBUG_VM_MAPLE_TREE validation unconditionally also. We move a number of things here: 1. We preallocate memory for the iterator before we call the file-backed memory hook, allowing us to exit early and avoid having to perform complicated and error-prone close/free logic. We carefully free iterator state on both success and error paths. 2. The enclosing mmap_region() function handles the mapping_map_writable() logic early. Previously the logic had the mapping_map_writable() at the point of mapping a newly allocated file-backed VMA, and a matching mapping_unmap_writable() on success and error paths. We now do this unconditionally if this is a file-backed, shared writable mapping. If a driver changes the flags to eliminate VM_MAYWRITE, however doing so does not invalidate the seal check we just performed, and we in any case always decrement the counter in the wrapper. We perform a debug assert to ensure a driver does not attempt to do the opposite. 3. We also move arch_validate_flags() up into the mmap_region() function. This is only relevant on arm64 and sparc64, and the check is only meaningful for SPARC with ADI enabled. We explicitly add a warning for this arch if a driver invalidates this check, though the code ought eventually to be fixed to eliminate the need for this. With all of these measures in place, we no longer need to explicitly close the VMA on error paths, as we place all checks which might fail prior to a call to any driver mmap hook. This eliminates an entire class of errors, makes the code easier to reason about and more robust.
来源: 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存在安全漏洞,该漏洞源于mmap_region函数的复杂性,导致控制流程混乱和多种问题产生,包括状态不完整、内存泄漏等问题。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux a3c08c021778dad30f69895e378843e9f423d734 ~ 43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed -
LinuxLinux 6.1 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

CVE-2024-53096 补丁与修复 (5)

CVE-2024-53096 概念验证 (1)

同批安全公告 · Linux · 2024-11-25 · 共 6 条

CVE-2024-53097Linux kernel 安全漏洞
CVE-2024-53098Linux kernel 安全漏洞
CVE-2024-53099Linux kernel 安全漏洞
CVE-2024-53100Linux kernel 安全漏洞
CVE-2024-53101Linux kernel 安全漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2024-53096

暂无评论


发表评论