PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-89822 Linux CVE debrief

A NULL pointer dereference vulnerability exists in the Linux kernel's drm/i915 driver. The vulnerability occurs when the pci_match_device() function returns a dummy pci_device_id_any entry, which has an unset driver_data field. This can happen when a device is force-bound via sysfs driver_override. The i915_pci_probe() function then casts this NULL driver_data to a struct intel_device_info * and dereferences it, causing a NULL pointer dereference.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-16
Original CVE updated
2026-10-19
Advisory published
2026-09-16
Advisory updated
2026-10-19

Who should care

Linux kernel developers and administrators responsible for maintaining and securing Linux systems using the drm/i915 driver should assess their exposure to this vulnerability and apply the necessary patches to mitigate the risk.

Why it matters

This vulnerability in the Linux kernel's drm/i915 driver can cause system crashes or instability due to NULL pointer dereferences. Linux kernel developers and administrators should assess their exposure and apply patches to mitigate the risk.

  • Potential system crashes or instability due to NULL pointer dereferences.
  • Need for patching and updating Linux kernel versions to prevent exploitation.
  • Importance of monitoring system logs for potential NULL pointer dereference errors.

Technical summary

The vulnerability occurs in the i915_pci_probe() function of the Linux kernel's drm/i915 driver. When pci_match_device() returns a dummy pci_device_id_any entry, the driver_data field is NULL. The function then casts this NULL driver_data to a struct intel_device_info * and dereferences it, causing a NULL pointer dereference. This can happen when a device is force-bound via sysfs driver_override. Linux kernel developers and administrators should assess their exposure and apply patches to mitigate the risk. The fix involves guarding against NULL driver_data in the i915_pci_probe() function.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the provided patches to the affected Linux kernel versions.
  • Ensure that the Linux kernel is updated to a version that includes the fix.
  • Monitor system logs for potential NULL pointer dereference errors.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.

Evidence notes

The CVE record and source item provide details about the vulnerability, including its description and affected versions. However, the CVSS score and severity are not provided. To verify the vulnerability, defenders should check the Linux kernel versions affected and review the official advisory for patching guidance. The vulnerability occurs in the i915_pci_probe() function of the Linux kernel's drm/i915 driver. The source item and CVE Program record provide additional context, but further verification is needed to assess exposure.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-89822 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-89822

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-89822 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89822

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • drm/i915: Guard against NULL driver_data in i915_pci_probe()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89822.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2239e6b49d33bb38817d69b4f0bf7d5cbde2ec68

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4a0236fe97732e31cb4a6dcb433642f9e3ef9a56

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e351cb2d373f6f1d4f1eb7c9f30dc058c69c89f8

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/18b3433f10ee9c69e3252046028aa2be421f2d4d

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/84829e324a396668ceafb14723293b2863a74dcf

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3785d40831ba5601296283e0197e10e089392757

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.