OVERVIEW CVE-2026-31488 is a use-after-free vulnerability in the Linux kernel's AMD display driver (amdgpu). The issue occurs in the DSC (Display Stream Compression) validation logic when multiple display configuration changes happen simultaneously. Specifically, the driver incorrectly resets the mode_changed flag during DSC prevalidation when handling scenarios involving MST (Multi-Stream Transport) configuration changes combined with unrelated mode adjustments on other displays. This results in memory leaks and use-after-free conditions affecting the amdgpu display subsystem in the Linux kernel. SEVERITY The vulnerability stems from inadequate state management during atomic display commits, allowing old display streams to remain unreleased while new streams fail to acquire proper references. The attack vector requires local access to the display subsystem through legitimate KMS (Kernel Mode Setting) operations, making exploitation require elevated privileges or direct user interaction with display configuration. While the CVSS score is not assigned, the presence of a use-after-free condition with KASAN detection capability indicates memory safety concerns. The FAUCET Risk Score of 20.0/100 and EPSS score of 0.00018 suggest relatively low overall risk, though memory corruption vulnerabilities warrant attention. EXPLOITATION STATUS This vulnerability is not listed on the CISA Known Exploited Vulnerabilities catalog and shows no evidence of active exploitation. No public exploit code is documented. Community attention has been minimal, as indicated by the inactive Hot List status. The vulnerability was identified through kernel development processes and resolved via upstream commit cc7c7121ae082b7b82891baa7280f1ff2608f22b, which has been cherry-picked into stable branches. Organizations should apply available kernel patches when released.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 5.18.1, < 6.12.80CPE matchmatch criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | ||
>= 6.13, < 6.18.21CPE matchmatch criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | ||
>= 6.19, < 6.19.11CPE matchmatch criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | ||
5.18CPE matchmatch criteria | cpe:2.3:o:linux:linux_kernel:5.18:-:*:*:*:*:*:* | ||
7.0CPE matchmatch criteria | cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.2 Bluesky, 0.1 Mastodon, and 0.2 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.
Linux kernel (Azure CVM) vulnerabilities
Jul 24, 2026Linux kernel (Azure FIPS) vulnerabilities
Jul 24, 2026Linux kernel (Azure CVM) vulnerabilities
Jul 24, 2026Linux kernel (Azure) vulnerabilities
Jul 24, 2026Linux kernel (AWS) vulnerabilities
Jul 24, 2026Linux kernel (NVIDIA) vulnerabilities
Jul 23, 2026Linux kernel (Oracle) vulnerabilities
Jul 23, 2026Linux kernel vulnerabilities
Jul 23, 2026Linux kernel (GCP FIPS) vulnerabilities
Jul 21, 2026Linux kernel vulnerabilities
Jul 20, 2026drm/amd/display: Do not skip unrelated mode changes in DSC validation
Apr 14, 2026