Description
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)
Published: 2026-10-28
Score: n/a
EPSS: n/a
KEV: No
Impact: Potential for arbitrary memory access leading to privilege escalation
Action: Patch Immediately
AI Analysis

Impact

The patch introduces a sanity check for the DMC firmware load address in the i915 DRM driver. Previously, firmware version 3 stored its load address in dmc_info->start_mmioaddr without validation, allowing an attacker to supply a malicious start address that could direct the driver to map or write to an unintended memory region. This absence of bounds checking is an out‑of‑bounds access flaw (CWE‑119) that could corrupt kernel memory, enabling privileged code execution or denial of service.

Affected Systems

All Linux kernels containing the i915 DRM driver prior to the commit that added the sanity check are affected. This includes standard distribution kernels where the driver lacks validation for DMC firmware load addresses. Systems utilizing Intel GPUs that load untrusted or custom DMC firmware via the DRM subsystem are therefore at risk.

Risk and Exploitability

Exploitation requires the attacker to influence the firmware image loaded by the i915 driver, which typically demands local or privileged control but could also be achieved through hardware manipulation of the firmware channel. Although the CVSS score is not provided and EPSS data is missing, the nature of the flaw suggests a high severity vulnerability with non‑negligible attack probability. The issue is not yet listed in CISA’s KEV catalog, indicating limited public exploitation, but the omission of validation warrants prompt remediation.

Generated by OpenCVE AI on October 28, 2026 at 12:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that incorporates commit 5e47ee5c—ensuring the sanity check for the DMC load address is present.
  • Verify that any custom or third‑party DMC firmware is signed and sourced from a trusted vendor before allowing it to be loaded by the driver.
  • Monitor kernel logs for DMC load errors and confirm that firmware load messages reflect validated addresses, taking corrective action if anomalies appear.

Generated by OpenCVE AI on October 28, 2026 at 12:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Wed, 28 Oct 2026 10:45:00 +0000

Type Values Removed Values Added
Description 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)
Title drm/i915/dmc: Add sanity check for DMC load address
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-28T10:35:02.847Z

Reserved: 2026-09-25T10:25:14.396Z

Link: CVE-2026-99146

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T11:17:34.660

Modified: 2026-10-28T11:17:34.660

Link: CVE-2026-99146

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T12:15:14Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer