# TPM ACPI 内存泄漏漏洞
## 概述
Linux 内核中的 TPM 驱动存在内存泄漏问题。在获取 ACPI 表信息时,调用了 `acpi_get_table()` 但未正确配对释放,导致内存泄漏。现已通过添加 `acpi_put_table()` 调用修复。
## 影响版本
受影响版本包括修复前的所有使用 `tpm_read_log_acpi()` 函数的 Linux 内核版本。
## 细节
- 在 `tpm_read_log_acpi()` 中,通过 `acpi_get_table()` 获取 TPM2 或 TCPA 表以确定事件日志区域的起始和长度。
- `acpi_get_table()` 分配的内存未通过 `acpi_put_table()` 释放,造成内存泄漏。
- 本次修复增加了 `acpi_put_table()` 调用以正确释放资源。
- 同时,删除了 `tpm_read_log_acpi()` 函数末尾多余的空白行。
## 影响
未修复的系统在频繁调用 `tpm_read_log_acpi()` 时可能发生内存泄漏,长期运行可能导致内存资源耗尽。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
暂无评论