CVE-2026-97519: drm/xe: Fix null pointer dereference in devcoredump cleanup

Published Sep 24, 2026
·
Updated

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

drm/xe: Fix null pointer dereference in devcoredump cleanup

In xedevcoredumpsnapshotfree(), ss->gt may be NULL when the snapshot was never fully populated (e.g., when cleanup is triggered without a prior capture). Guard the xeguccaptureputmatchednodes() call with ISERRORNULL() to prevent a null dereference.

In xedevcoredumpfree(), the deferred work is only queued when a coredump is captured, so guard cancelworksync() with a check on coredump->captured.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    Guard the xe_guc_capture_put_matched_nodes() call with IS_ERR_OR_NULL() to prevent a null dereference.

  2. Compensating control

    In xe_devcoredump_snapshot_free(), guard cancel_work_sync() with a check on coredump->captured because ss->gt may be NULL when the snapshot coredump was not fully populated.

Event History

Sep 24, 2026
CVE Published
via MITRE·04:05 PM
Data Sourced
via MITRE·04:05 PM
Description
Data Sourced
via NVD·05:17 PM
Description

Frequently Asked Questions

1

What condition triggers the null pointer dereference?

The issue can occur when devcoredump cleanup runs for a snapshot that was never fully populated, leaving ss->gt as NULL. This can happen when cleanup is triggered without a prior capture.

2

Is deferred-work cleanup always involved?

No. Deferred work is only queued when a coredump has been captured. The fix avoids calling cancel_work_sync() unless coredump->captured is set.

3

How can I determine whether the relevant fixes are present?

Check whether your kernel includes the stable commits f5c3144f783f91d74b4fae84fb8bd7a4edf001f8 and 12ef528d78adc8ea4e7e3db594f3bcac327e79fa.

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