Linux Kernel ACPICA Cache Leak Vulnerability

Vulnerability

A cache leak vulnerability in the ACPICA component of the Linux kernel has been identified and resolved. This issue occurs during ACPI early abort cases, where the 'Acpi-Parse' and 'Acpi-Parse-Ext' caches are not properly cleared, leading to a memory leak. The problem arises because these caches were merged due to having the same slab cache size, and the leak was exacerbated by the SLAB_NEVER_MERGE flag, preventing proper cache management. The vulnerability was discovered in Linux kernel version 4.12.0-rc4-next-20170608.

Impact

Exploitation of this vulnerability leads to a memory leak, where cache objects are not properly released, potentially causing increased memory usage and degradation of system performance.

Reproduction

The vulnerability can be reproduced by initiating the ACPI interpreter in a virtual machine environment, such as VirtualBox, with a Linux kernel version that includes the vulnerability. During the boot process, the ACPI interpreter fails to start, and error messages indicate that certain cache handlers could not be removed. This failure triggers a cache leak, as the 'Acpi-Parse' and 'Acpi-Parse-Ext' caches remain populated when they should have been cleared.

Added: Jul 10, 2025, 10:45 AM
Updated: Jul 10, 2025, 10:45 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
0.0
relevance
0.2
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.