Skip to main content
VulnerabilityPublished Updated

CVE-2026-98785: Linux kernel · drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in 29302964ef583f3a57efc3c990bc0a71337bd3a4 : update Linux kernel when convenient.

Data as of 26 Oct 2026, 13:47 UTC

Severity
Unrated

Rated by Threat Radar · CVSS not yet scored by NVD

EPSS
0.1% chance of exploitation in 30 days – higher than 7% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 29302964ef583f3a57efc3c990bc0a71337bd3a4, 197946faa1b7968046ba475ae2f266847c6f51ed, 7283b78ca07ce491984a63f6288f3f8de5bdcb22 +7

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 18 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • >=6.6.46 <6.6.160
  • >=5.10.258 <5.11
  • >=5.15.165 <5.16
  • >=6.1.105 <6.2
  • >=6.10.5 <6.11
Fixed in
  • 29302964ef583f3a57efc3c990bc0a71337bd3a4
  • 197946faa1b7968046ba475ae2f266847c6f51ed
  • 7283b78ca07ce491984a63f6288f3f8de5bdcb22
  • 686baa1f4ec43b33e39e3d4b4a4539a91d17e883
  • 015e72cde567d2450e282c2790773463156b2d0a
  • 6.11
  • 6.6.160
  • 6.2
  • 5.16
  • 5.11
LinuxLinuxAffected
  • =6.11
Fixed in–

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend dc_state_create_copy() can return NULL on allocation failure. dm_suspend() only conditionally skips dm_gpureset_toggle_interrupts() and continues execution, returning success. dm_resume() then dereferences the NULL cached_dc_state in link_enc_cfg_copy() and the following dc_state->stream_count loop, crashing during GPU reset recovery. Return -ENOMEM immediately if the copy fails, so the caller aborts suspend instead of leaving a NULL cached state for resume. (cherry picked from commit 84b6d7932fdd2857795a257f9f258562a3cddcab)

References

Community reviews

Loading reviews…