LiveActive security incident?Get immediate response
CVE Record

CVE-2025-21989: drm/amd/display: fix missing .is_two_pixels_per_container

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix missing .is_two_pixels_per_container Starting from 6.11, AMDGPU driver, while being loaded with amdgpu.dc=1, due to lack of .is_two_pixels_per_container function in dce60_tg_funcs, causes a NULL pointer dereference on PCs with old GPUs, such as R9 280X. So this fix adds missing .is_two_pixels_per_container to dce60_tg_funcs. (cherry picked from commit bd4b125eb949785c6f8a53b0494e32795421209d)

MediumCVSS 5.5Not KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

This is a Linux kernel AMDGPU display bug that can crash affected systems when the driver loads on older AMD graphics hardware. The business impact is availability, not data theft. It is local-only and requires low privileges, so prioritize exposed workstations or servers with AMD GPUs rather than internet-facing services.

Executive priority

Treat as a targeted availability issue for Linux endpoints or systems with older AMD graphics hardware. It should be patched through normal kernel maintenance, faster where crashes would disrupt operations.

Technical view

CVE-2025-21989 is a CWE-476 NULL pointer dereference in drm/amd/display. Starting with Linux 6.11, amdgpu with amdgpu.dc=1 may dereference a missing .is_two_pixels_per_container function in dce60_tg_funcs on older GPUs such as Radeon R9 280X. The referenced stable commits add the missing function.

Likely exposure

Exposure is likely limited to Linux systems running affected 6.11-era or later kernels with AMDGPU display core enabled and older AMD GPUs. Distro kernel backports may change exact exposure, so package-level vendor advisories should be checked.

Exploitation context

The CVSS vector is local, low complexity, low privilege, no user interaction, and high availability impact. The source bundle does not show CISA KEV listing or cited evidence of active exploitation.

Researcher notes

The record ties the flaw to a missing function pointer in dce60_tg_funcs and states the regression starts from Linux 6.11. Public evidence in the bundle supports local denial of service only; it does not support remote compromise, data exposure, or confirmed exploitation.

Mitigation direction

  • Update to a vendor kernel containing the referenced stable fix commits.
  • Check Linux distribution advisories for CVE-2025-21989 package status.
  • Prioritize older AMD GPU systems using the AMDGPU driver.
  • Avoid relying on unconfirmed boot-parameter workarounds without vendor guidance.

Validation and detection

  • Inventory Linux hosts with AMDGPU hardware, especially older Radeon cards.
  • Check kernel versions and distro patch status against CVE-2025-21989.
  • Review boot parameters for amdgpu.dc=1 where applicable.
  • Look for kernel crash logs referencing AMD display NULL pointer dereferences.
Prepared
Confidence
high
Sources
5

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-476: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2025-21989 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Medium
CVSS
5.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
1ADP providers
4Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
5.5CVSS 3.1MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H1.83.6CISA-ADP

Vulnerability scoring details

Base CVSS 3.1 score

5.5Medium
CVSS 3.1 vector shape for CVE-2025-21989Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
cvssV3_1other:ssvc
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinuxe6a901a00822659181c93c86d8bbc2a17779fddc, e6a901a00822659181c93c86d8bbc2a17779fddc, e6a901a00822659181c93c86d8bbc2a17779fddcunaffected
LinuxLinux6.11, 0, 6.12.20, 6.13.8, 6.14affected
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-476 · source CWE mapping

NULL Pointer Dereference

NULL Pointer Dereference represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.