KernelScan.io

HIGH Introduced in 2.6.12

acpica ResourceWalk OOB

CVE-2026-97445

CVSS 7.7 / 10.0 NVD

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

KernelScan AI5.8MEDIUM

01

In the Linux kernel, the following vulnerability has been resolved: ACPICA: Enhance buffer validation in acpi_ut_walk_aml_resources() Enhance buffer validation in acpi_ut_walk_aml_resources() to prevent buffer overflows.

02

Engine v0.6.0

Risk summary

A buffer over-read in the kernel's ACPI AML resource parser allows malformed ACPI tables to cause out-of-bounds reads of kernel memory. An attacker who can supply or override ACPI tables—via firmware modification (physical access) or ACPI table override mechanisms (root with reboot)—can trigger the bug, potentially leaking kernel memory or crashing the system. Products with verified boot chains are protected against tampered table injection.

Affecteddrivers/acpi/acpica/utresrc.c (ACPICA resource parsing)

Vulnerability analysis

The kernel's ACPI resource parser did not check that enough data remained in a buffer before reading resource descriptors, and it did not verify that a descriptor's claimed size fit within the buffer. A crafted ACPI table with malformed resource entries could therefore cause the kernel to read past the end of the allocated memory, leaking kernel data or crashing the system. The fix adds checks that ensure the parser validates remaining space before accessing descriptor headers and confirms each descriptor fits inside the buffer before continuing. The bug is triggered when the kernel parses ACPI resource templates supplied by firmware or loaded through table overrides by a privileged user.

03

BranchIntroducedFixed inPatch commit
5.102.6.125.10.271816badec122f
5.152.6.125.15.222cd60a407a3a6
6.12.6.126.1.18937c794f87a72
6.122.6.126.12.111f65e2ef7ccca
6.182.6.126.18.53d0fb1973f705
6.62.6.126.6.15850a11e2f3dc8
mainline2.6.127.2b2e21fe8c336
cip/5.102.6.125.10.271-cip78816badec122f
cip/6.12.6.126.1.189-cip6137c794f87a72
cip/6.1-rt2.6.126.1.189-cip61-rt3237c794f87a72
cip/6.122.6.126.12.111-cip32f65e2ef7ccca

04

State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.

CIP treeState
cip/6.12Fixed in 6.12.111-cip32
cip/6.1Fixed in 6.1.189-cip61
cip/6.1-rtFixed in 6.1.189-cip61-rt32
cip/5.10Fixed in 5.10.271-cip78
cip/5.10-rtAffected — no CIP fix yet (latest 5.10.268-cip77-rt34)
cip/4.19Affected — no CIP fix yet (latest 4.19.325-cip136)
cip/4.19-rtAffected — no CIP fix yet (latest 4.19.325-cip136-rt50)
cip/4.4Affected — no CIP fix yet (latest 4.4.302-cip115)
cip/4.4-rtAffected — no CIP fix yet (latest 4.4.302-cip115-rt63)