KernelScan.io

HIGH Introduced in 2.6.12

acpica NextField OOB

CVE-2026-97454

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 AI4.4MEDIUM

01

In the Linux kernel, the following vulnerability has been resolved: ACPICA: add boundary checks in acpi_ps_get_next_field() Add boundary checks in acpi_ps_get_next_field() to prevent out-of-bounds access.

02

Engine v0.6.0

Risk summary

The ACPI AML parser reads fixed-size field elements from a bytecode buffer without checking that enough bytes remain, allowing out-of-bounds reads that can crash the kernel or leak small amounts of adjacent memory. Triggering requires root privileges to load custom ACPI tables at runtime or physical access to modify firmware or boot configuration.

Affecteddrivers/acpi/acpica/psargs.c (ACPICA)

Vulnerability analysis

The ACPI Machine Language parser reads field type bytes, four-character name segments, and access attribute bytes from an AML bytecode buffer without first verifying that sufficient data remains before each read. A truncated or malformed ACPI table can drive the parser past the end of the buffer, causing out-of-bounds reads that may access unmapped memory and panic the kernel, or expose small fragments of adjacent kernel memory. The fix adds explicit bounds checks at each read point in the field-parsing loop, returning an error immediately when the buffer end is reached so no data is consumed beyond it. The vulnerable parser is reached when the kernel processes ACPI tables supplied by firmware at boot or loaded at runtime by a privileged user, so an attacker needs either physical access to modify boot or firmware configuration, or root-level privileges to load custom ACPI tables through debugfs or configfs interfaces.

03

BranchIntroducedFixed inPatch commit
5.102.6.125.10.2711d704a9ba665
5.152.6.125.15.2226ecf2a4855a7
6.12.6.126.1.1896509f56df512
6.122.6.126.12.111add715fc1ef5
6.182.6.126.18.53bc5b2158c762
6.62.6.126.6.1587d97ecf2a4c7
mainline2.6.127.2e15aa60de025
cip/5.102.6.125.10.271-cip781d704a9ba665
cip/6.12.6.126.1.189-cip616509f56df512
cip/6.1-rt2.6.126.1.189-cip61-rt326509f56df512
cip/6.122.6.126.12.111-cip32add715fc1ef5

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)