CVE-2026-98785: Linux kernel · drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend
Affects Linux kernelSource CVE Database V5
Not known to be exploited · fixed in 29302964ef583f3a57efc3c990bc0a71337bd3a4 : update Linux kernel when convenient.
Data as of 26 Oct 2026, 13:47 UTC
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
Disclosed: evidence found.
CVE published 18 Oct 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by 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
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| 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
- git.kernel.org/stable/c/29302964ef583f3a57efc3c990bc0a71337bd3a4 (opens in a new tab)
- git.kernel.org/stable/c/686baa1f4ec43b33e39e3d4b4a4539a91d17e883 (opens in a new tab)
- git.kernel.org/stable/c/197946faa1b7968046ba475ae2f266847c6f51ed (opens in a new tab)
- git.kernel.org/stable/c/7283b78ca07ce491984a63f6288f3f8de5bdcb22 (opens in a new tab)
- git.kernel.org/stable/c/015e72cde567d2450e282c2790773463156b2d0a (opens in a new tab)