Description
In the Linux kernel, the following vulnerability has been resolved:

ACPICA: Fix NULL pointer dereference in acpi_ns_custom_package()

acpi_ns_custom_package() unconditionally dereferences the first element
of the package to read the _BIX version number, without checking for
NULL:

if ((*Elements)->Common.Type != ACPI_TYPE_INTEGER)

When firmware returns a _BIX package whose first element is an
unresolvable reference, ACPICA evaluates that entry to NULL.
acpi_ns_remove_null_elements() does not strip NULL entries for
ACPI_PTYPE_CUSTOM packages (fixed-position format would break if
elements were shifted), so acpi_ns_custom_package() sees the NULL
and causes a crash.

Add a NULL check for the first element (version field) before
dereferencing it. The caller then receives AE_AML_OPERAND_TYPE
instead of crashing.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash (Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s ACPICA subsystem contains a NULL pointer dereference in the function acpi_ns_custom_package(). The routine unconditionally reads the first element of a custom ACPI package to obtain a _BIX version number, assuming that element is a valid integer. If firmware supplies a _BIX package whose first element is an unresolved reference, the element resolves to NULL and the dereference triggers a kernel panic. The patch adds a NULL check, converting the crash into an AE_AML_OPERAND_TYPE error, thereby preventing the crash but still allowing the bad package to be reported.

Affected Systems

The affected product is the Linux kernel across all platforms that use the ACPICA driver to process ACPI _BIX packages. No particular release is listed, so any kernel that may encounter a malformed _BIX package from device firmware is potentially impacted.

Risk and Exploitability

Exploiting this flaw requires a device firmware that supplies a malformed _BIX package with an unresolved reference. The resulting kernel panic leads to a system reboot, constituting a denial‑of‑service attack. The EPSS score indicates a very low but nonzero exploitation probability (<1%). It is not listed in CISA’s KEV catalogue. Because the flaw demands specific firmware behavior and is mitigated by the null check in the patch, the current risk is moderate for systems that remain unpatched while still susceptible to the agent’s fault. The CVSS score of 5.5 rates the flaw as medium, supporting the assessment of moderate risk. The execution would be local and would not grant code execution privileges beyond causing a crash.

Generated by OpenCVE AI on October 1, 2026 at 12:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the ACPICA null‑pointer dereference fix.
  • Apply the latest firmware or BIOS updates for devices that expose ACPI _BIX packages to eliminate malformed entries.
  • If a kernel update is not immediately feasible, monitor kernel logs for acpi_ns_custom_package errors and consider disabling ACPI on affected hardware to avoid triggering the crash.

Generated by OpenCVE AI on October 1, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 03:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ACPICA: Fix NULL pointer dereference in acpi_ns_custom_package() acpi_ns_custom_package() unconditionally dereferences the first element of the package to read the _BIX version number, without checking for NULL: if ((*Elements)->Common.Type != ACPI_TYPE_INTEGER) When firmware returns a _BIX package whose first element is an unresolvable reference, ACPICA evaluates that entry to NULL. acpi_ns_remove_null_elements() does not strip NULL entries for ACPI_PTYPE_CUSTOM packages (fixed-position format would break if elements were shifted), so acpi_ns_custom_package() sees the NULL and causes a crash. Add a NULL check for the first element (version field) before dereferencing it. The caller then receives AE_AML_OPERAND_TYPE instead of crashing.
Title ACPICA: Fix NULL pointer dereference in acpi_ns_custom_package()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:58:30.858Z

Reserved: 2026-09-24T14:53:16.870Z

Link: CVE-2026-97446

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:22.880

Modified: 2026-10-03T11:17:56.300

Link: CVE-2026-97446

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-97446 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T12:30:07Z

Weaknesses