CVE-2026-90137 platform/x86: hp-bioscfg: fix password encoding bounds check

High 7.7 Published Updated

A missing bounds check in the HP BIOS configuration driver allows reading out-of-bounds memory, potentially causing information disclosure or system crashes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-90137?

CVE-2026-90137 is a high-severity memory corruption vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

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

platform/x86: hp-bioscfg: fix password encoding bounds check

The password PSWD_ENCODINGS parser reads password_obj[elem + pos_values] while copying the supported password encodings from the ACPI package.

The outer loop only guarantees that elem is within password_obj_count. The encoding count is bounded by MAX_ENCODINGS_SIZE, but that does not guarantee that the ACPI package contains enough entries for all elem + pos_values accesses.

A malformed package can therefore declare a non-zero encoding count without providing enough string objects, causing the parser to read past the ACPI package array and pass an out-of-bounds string pointer and length to hp_convert_hexstr_to_str().

Add the same computed-index bounds check used by the other offset-based package parsing loops before reading password_obj[elem + pos_values].

Which versions are affected by CVE-2026-90137?

How do I fix CVE-2026-90137?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-90137 being exploited?

There is no known exploitation of CVE-2026-90137 in the wild and no public exploit code.

Sources

Also known as AZL-102794, BELL-CVE-2026-90137, DEBIAN-CVE-2026-90137, GHSA-4794-7h5r-v2rf, UBUNTU-CVE-2026-90137.

Is CVE-2026-90137 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free