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.