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

目标: 1000 元 · 已筹: 1336

100%

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

AI 预测 5.5 利用难度: 中等 EPSS 0.18% · P8

可能的 ATT&CK 技术 1AI

T1056 · Input Capture

影响版本矩阵 6

厂商产品版本范围状态
LinuxLinux4035c22ef7d43a6c00d6a6584c60e902b95b46af< 8ab73c34e3c5b580721696665eabd799346bc50baffected
4035c22ef7d43a6c00d6a6584c60e902b95b46af< f5d71291841aecfe5d8435da2dfa7f58ccd18bc8affected
6.9affected
< 6.9unaffected
6.12.5≤ 6.12.*unaffected
6.13≤ *unaffected
获取后续新漏洞提醒登录后订阅

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

漏洞信息

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

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

Vulnerability Title
arm64: ptrace: fix partial SETREGSET for NT_ARM_FPMR
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: arm64: ptrace: fix partial SETREGSET for NT_ARM_FPMR Currently fpmr_set() doesn't initialize the temporary 'fpmr' variable, and a SETREGSET call with a length of zero will leave this uninitialized. Consequently an arbitrary value will be written back to target->thread.uw.fpmr, potentially leaking up to 64 bits of memory from the kernel stack. The read is limited to a specific slot on the stack, and the issue does not provide a write mechanism. Fix this by initializing the temporary value before copying the regset from userspace, as for other regsets (e.g. NT_PRSTATUS, NT_PRFPREG, NT_ARM_SYSTEM_CALL). In the case of a zero-length write, the existing contents of FPMR will be retained. Before this patch: | # ./fpmr-test | Attempting to write NT_ARM_FPMR::fpmr = 0x900d900d900d900d | SETREGSET(nt=0x40e, len=8) wrote 8 bytes | | Attempting to read NT_ARM_FPMR::fpmr | GETREGSET(nt=0x40e, len=8) read 8 bytes | Read NT_ARM_FPMR::fpmr = 0x900d900d900d900d | | Attempting to write NT_ARM_FPMR (zero length) | SETREGSET(nt=0x40e, len=0) wrote 0 bytes | | Attempting to read NT_ARM_FPMR::fpmr | GETREGSET(nt=0x40e, len=8) read 8 bytes | Read NT_ARM_FPMR::fpmr = 0xffff800083963d50 After this patch: | # ./fpmr-test | Attempting to write NT_ARM_FPMR::fpmr = 0x900d900d900d900d | SETREGSET(nt=0x40e, len=8) wrote 8 bytes | | Attempting to read NT_ARM_FPMR::fpmr | GETREGSET(nt=0x40e, len=8) read 8 bytes | Read NT_ARM_FPMR::fpmr = 0x900d900d900d900d | | Attempting to write NT_ARM_FPMR (zero length) | SETREGSET(nt=0x40e, len=0) wrote 0 bytes | | Attempting to read NT_ARM_FPMR::fpmr | GETREGSET(nt=0x40e, len=8) read 8 bytes | Read NT_ARM_FPMR::fpmr = 0x900d900d900d900d
来源: 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存在安全漏洞,该漏洞源于ARM64架构的ptrace在处理NT_ARM_FPMR时,未初始化临时变量fpmr,可能导致内核栈内存泄漏。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 4035c22ef7d43a6c00d6a6584c60e902b95b46af ~ 8ab73c34e3c5b580721696665eabd799346bc50b -
LinuxLinux 6.9 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

CVE-2024-57878 补丁与修复 (2)

同批安全公告 · Linux · 2025-01-11 · 共 67 条

CVE-2024-57792Linux kernel 安全漏洞
CVE-2024-57877Linux kernel 安全漏洞
CVE-2024-57876Linux kernel 安全漏洞
CVE-2024-57875Linux kernel 安全漏洞
CVE-2024-57805Linux kernel 安全漏洞
CVE-2024-57804Linux kernel 安全漏洞
CVE-2024-57800Linux kernel 安全漏洞
CVE-2024-57799Linux kernel 安全漏洞
CVE-2024-57798Linux kernel 安全漏洞
CVE-2024-57793Linux kernel 安全漏洞
CVE-2024-57806Linux kernel 安全漏洞
CVE-2024-57791Linux kernel 安全漏洞
CVE-2024-56788Linux kernel 安全漏洞
CVE-2024-56372Linux kernel 安全漏洞
CVE-2024-56369Linux kernel 安全漏洞
CVE-2024-56368Linux kernel 安全漏洞
CVE-2024-55916Linux kernel 安全漏洞
CVE-2024-55881Linux kernel 安全漏洞
CVE-2024-54193Linux kernel 安全漏洞
CVE-2024-54455Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2024-57878

暂无评论


发表评论