# ACPI x86 s2idle 多个PACKAGE对象漏洞
### 概述
在 Linux 内核中,ACPI 子系统存在一个内存泄漏漏洞。该问题出现在处理 AMD LPS0 _DSM 方法时,若固件返回多个 `ACPI_TYPE_PACKAGE` 对象,内核未能正确处理,导致内存泄漏。
### 影响版本
未明确提及具体受影响版本,但漏洞涉及 x86 架构下的 ACPI s2idle(Suspend-to-Idle)处理模块。
### 细节
LPS0 _DSM 方法用于支持低功耗空闲状态管理(如 suspend-to-idle)。在评估此方法时,内核原本假设固件只会返回一个有效的 `ACPI_TYPE_PACKAGE` 对象。如果固件被恶意构造或存在错误,并返回多个 `ACPI_TYPE_PACKAGE` 对象,可能会导致后续处理错误,并引发内存泄漏。
### 影响
攻击者可通过构造恶意固件,在系统进入 s2idle 状态时触发内存泄漏,可能导致系统可用内存逐渐减少,进而影响稳定性或可用性。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
暂无评论