跳到主要内容

高危

Linux kernel load_ELF_binary()权限提升漏洞

2017-09-26 00:00:00 公开 ,2026-02-19 18:18:35 更新

  • 勒索软件漏洞
  • CISA KEV
  • 关键漏洞
  • APT漏洞
  • 本地
  • 公开PoC
  • CWE Top 25 (2023)
  • 开源组件漏洞
  • CWE Top 25 (2024)
CWEs:
CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer)
SSVC:
可利用状态:已被积极利用攻击自动化:否技术影响评估:全部 2024-09-10 11:55:15

风险信息

CVSS v2 向量
AV:L/AC:L/Au:N/C:C/I:C/A:C
CVSS v2 风险值
7.2
CVSS v3 向量
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3 风险值
7.8
CVSS v3.1 向量
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 风险值
7.8

详细信息

漏洞类型
缓冲区错误
漏洞描述
Linux Kernel在启用CONFIG_ARCH_INFMT_ELF_RANDOMIZE_PIE和正常的自上而下的地址分配策略的情况下,load_ELF_binary()将尝试将PIE二进制映射到mm->mmap_base正下方的地址范围。但load_elf_binary()没有考虑到为整个二进制文件分配足够空间的需要,因此当第一个PT_load段映射到mm->mmap_base以下时,随后的PT_load段最终被映射到mm->mmap_base以上的are中,该are被认为是堆栈和二进制文件之间的间隙。容易受到越界攻击,通过使用特制的文件,攻击者可以利用此漏洞获取权限。 
修复建议
目前厂商已发布升级补丁以修复漏洞,请升级到4.1-rc1或更高版本。补丁获取链接: https://github.com/torvalds/linux/commit/a87938b2e246b81b4fb713edb371a9fa3c5c3c86

参考链接