CVE Catalog

CVE-2026-99146

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's drm/i915/dmc driver, for DMC firmware header version 3 the firmware load address is stored in dmc_info->start_mmioaddr and used by dmc_load_program(). Unlike the MMIO address table, the load address is not validated, potentially leading to use of an invalid address.

Risk Assessment

Missing validation of the firmware load address can lead to writes to an invalid MMIO address, causing system instability or hardware damage.

Recommendation

Update the Linux kernel to a version with the fix (commit 5e47ee5c76ca9becde8df4ad5202845b7ffcbc4c), which adds a sanity check for the DMC load address.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/i915/dmc: Add sanity check for DMC load address For DMC firmware header version 3, the firmware load address is stored in dmc_info->start_mmioaddr and later used by dmc_load_program(). Unlike the MMIO address table, the firmware load address is not validated. Add a sanity check to ensure it is within the valid range. BSpec: 69671, 68378 (cherry picked from commit 5e47ee5c76ca9becde8df4ad5202845b7ffcbc4c)

Vulnerability data from NVD (NIST) · CISA KEV · EPSS