Linux Kernel Out-of-Bounds Array Access Vulnerability in hp-bioscfg ACPI Package Parsing

Vulnerability

A vulnerability allowing out-of-bounds array access has been identified in the hp-bioscfg driver of the Linux kernel. This issue arises in the hp_populate_*_elements_from_package() functions, which parse ACPI packages into internal data structures. The vulnerability is present in several Linux kernel versions and stems from the functions' improper bounds checking when accessing multi-element fields in ACPI packages. Exploitation of this vulnerability could lead to memory corruption or other unintended behavior.

Impact

The vulnerability could be exploited to cause out-of-bounds memory access, potentially leading to memory corruption or arbitrary code execution.

Reproduction

The vulnerability can be reproduced by loading the hp-bioscfg driver and processing ACPI packages that contain multi-element fields such as PREREQUISITES and ENUM_POSSIBLE_VALUES. The hp_populate_*_elements_from_package() functions will read multiple consecutive array elements, allowing the out-of-bounds access to occur.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. The specific commit addressing this issue is available in the Linux kernel stable tree.

Added: Jan 13, 2026, 4:32 PM
Updated: Jan 13, 2026, 4:32 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.9
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.