CVE-2026-90341: firmware: coreboot: Validate table bounds

Published Sep 17, 2026
·
Updated

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

firmware: coreboot: Validate table bounds

The existing coreboottablepopulate() bounds checks limit individual entries to the mapped length. However, coreboottableprobe() replaces the platform resource length with header and table sizes supplied by firmware before mapping the full table.

A malformed table can overflow the 32-bit size addition or advertise an extent beyond the resource, causing the driver to map and parse memory outside the resource. A resource shorter than the fixed header is also mapped as though it contained a complete header.

Reject resources shorter than the fixed header. After validating the signature, require a complete header, calculate the advertised extent with overflow checking, and reject extents beyond the resource before remapping the table.

Affected Software

1 affected component
Linux Kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Modify/upgrade the Linux kernel coreboot firmware driver logic so coreboot_table_probe() rejects any coreboot table resource whose length is shorter than the fixed header (i.e., do not map/parse as if a complete header were present).

    Linux kernel (coreboot firmware driver) coreboot_table_probe resource bounds validation = Reject resources shorter than the fixed header
  2. Configuration

    Modify/upgrade the Linux kernel coreboot firmware driver logic so that when validating the coreboot table signature/advertised extent, it calculates the advertised extent using header and table sizes with overflow checking, and rejects any extent that goes outside the platform resource length before mapping/remapping the table.

    Linux kernel (coreboot firmware driver) coreboot_table_probe advertised extent validation = Reject extents beyond the resource with overflow checking

Event History

Sep 17, 2026
CVE Published
via MITRE·04:08 PM
Data Sourced
via MITRE·04:08 PM
Description

Frequently Asked Questions

1

Which systems are exposed?

Systems running the Linux kernel with the coreboot firmware table driver are exposed when the platform provides a malformed coreboot table or a resource that is shorter than the required fixed header.

2

What would an attacker need to exploit this?

An attacker would need to cause the kernel to process firmware-supplied coreboot table metadata with invalid header or table sizes. The malformed values must either overflow the 32-bit extent calculation or describe data beyond the platform resource.

3

What does the fix validate?

The fix rejects resources shorter than the fixed header, requires a complete header after signature validation, checks the advertised extent for arithmetic overflow, and rejects tables whose extent exceeds the resource before remapping.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203