CVE-2026-53313
Analyzed Analyzed - Analysis Complete

NULL Pointer Dereference in Linux Kernel AMD Display Driver

Vulnerability report for CVE-2026-53313, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-26

Last updated on: 2026-07-06

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths In dc_dmub_srv_log_diagnostic_data() and dc_dmub_srv_enable_dpia_trace(). Both functions check: if (!dc_dmub_srv || !dc_dmub_srv->dmub) and then call DC_LOG_ERROR() inside that block. DC_LOG_ERROR() uses dc_dmub_srv->ctx internally. So if dc_dmub_srv is NULL, the logging itself can dereference a NULL pointer and cause a crash. Fix this by splitting the checks. First check if dc_dmub_srv is NULL and return immediately. Then check dc_dmub_srv->dmub and log the error only when dc_dmub_srv is valid. Fixes the below: ../display/dc/dc_dmub_srv.c:962 dc_dmub_srv_log_diagnostic_data() error: we previously assumed 'dc_dmub_srv' could be null (see line 961) ../display/dc/dc_dmub_srv.c:1167 dc_dmub_srv_enable_dpia_trace() error: we previously assumed 'dc_dmub_srv' could be null (see line 1166)

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-26
Last Modified
2026-07-06
Generated
2026-07-17
AI Q&A
2026-06-26
EPSS Evaluated
2026-07-15
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel From 5.14 (inc) to 7.0.10 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-476 The product dereferences a pointer that it expects to be valid but is NULL.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in the Linux kernel's AMD display driver code, specifically in the functions dc_dmub_srv_log_diagnostic_data() and dc_dmub_srv_enable_dpia_trace().

Both functions check if the pointer dc_dmub_srv or its member dmub is NULL before proceeding. However, inside the error handling block, a logging function DC_LOG_ERROR() uses dc_dmub_srv->ctx without verifying if dc_dmub_srv is NULL.

If dc_dmub_srv is NULL, the logging function dereferences a NULL pointer, causing a crash.

The fix involves splitting the checks: first returning immediately if dc_dmub_srv is NULL, and only then checking dc_dmub_srv->dmub and logging errors when dc_dmub_srv is valid.

Impact Analysis

This vulnerability can cause the Linux kernel to crash due to a NULL pointer dereference in the AMD display driver error handling code.

Such crashes can lead to system instability, unexpected reboots, or denial of service conditions on affected systems.

Mitigation Strategies

The vulnerability is fixed by updating the Linux kernel to a version where the drm/amd/display component properly checks for NULL pointers in dc_dmub_srv error paths.

Immediate mitigation involves applying the patch or upgrading to the fixed kernel version that includes the changes to dc_dmub_srv_log_diagnostic_data() and dc_dmub_srv_enable_dpia_trace() functions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-53313. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart