Description
In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: dce100: skip non-DP stream encoders for DP MST

On DCE8-class ASICs (e.g. Bonaire), the resource pool contains digital
DIG stream encoders plus one analog DAC encoder. When assigning a stream
encoder for a second DisplayPort MST stream, if the preferred digital
encoder is already acquired, dce100_find_first_free_match_stream_enc_for_link()
falls back to the first free pool entry. That entry may be the analog
encoder, whose funcs table lacks DP hooks such as dp_set_stream_attribute.
The subsequent atomic commit then dereferences NULL function pointers in
link_set_dpms_on() and crashes.

Skip encoders without dp_set_stream_attribute when the stream uses a DP
signal (including MST). Use dc_is_dp_signal(stream->signal) for the MST
fallback path instead of checking only the link connector signal.

Tested on:
- GPU: AMD Radeon R7 260X (Bonaire / DCE8)
- Board: Supermicro C9X299-PG300
- Setup: DP MST daisy chain, hotplug second monitor or have it connected on boot
- Kernel: 7.1.3 (issue observed since 6.19)
- Result: kernel oops without patch; dual monitors stable with patch

(cherry picked from commit 28ec64943e3ee4d9b8d30cea61e380f1429953a8)
Published: 2026-08-10
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A NULL pointer dereference in AMD’s DRM driver causes the kernel to oops when a second DisplayPort Multi‑Stream Transport (MST) stream is allocated. On DCE8‑class GPUs the driver may pick an analog encoder for the second stream, which lacks the required DP functions, leading to a crash during atomic commit.

Affected Systems

All Linux kernel builds up through 7.1.2 that include the AMD DRM module for DCE8‑class ASICs, such as the Radeon R7 260X (Bonaire). The flaw is observable when a second monitor is hot‑plugged or enabled at boot in a DP MST daisy‑chain configuration.

Risk and Exploitability

The CVSS score is 4.4, indicating moderate severity, while the EPSS score of < 1 % suggests a very low likelihood of exploitation in the wild. The vulnerability does not appear in CISA’s KEV catalog. The likely attack vector involves local control of the hardware to trigger the second MST stream, such as hot‑plugging a monitor or enabling a second display; it is not explicitly documented as remotely exploitable.

Generated by OpenCVE AI on August 13, 2026 at 07:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the patch, such as 7.1.3 or later, or any kernel that includes the commit that fixes the encoder selection logic.
  • After updating, test the DisplayPort MST path by connecting a second monitor in a daisy‑chain or by hot‑plugging to verify that the kernel no longer crashes.
  • If a kernel upgrade is not possible at the moment, temporarily disable DisplayPort MST or restrict the system to a single monitor configuration until a patched kernel is available.

Generated by OpenCVE AI on August 13, 2026 at 07:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: dce100: skip non-DP stream encoders for DP MST On DCE8-class ASICs (e.g. Bonaire), the resource pool contains digital DIG stream encoders plus one analog DAC encoder. When assigning a stream encoder for a second DisplayPort MST stream, if the preferred digital encoder is already acquired, dce100_find_first_free_match_stream_enc_for_link() falls back to the first free pool entry. That entry may be the analog encoder, whose funcs table lacks DP hooks such as dp_set_stream_attribute. The subsequent atomic commit then dereferences NULL function pointers in link_set_dpms_on() and crashes. Skip encoders without dp_set_stream_attribute when the stream uses a DP signal (including MST). Use dc_is_dp_signal(stream->signal) for the MST fallback path instead of checking only the link connector signal. Tested on: - GPU: AMD Radeon R7 260X (Bonaire / DCE8) - Board: Supermicro C9X299-PG300 - Setup: DP MST daisy chain, hotplug second monitor or have it connected on boot - Kernel: 7.1.3 (issue observed since 6.19) - Result: kernel oops without patch; dual monitors stable with patch (cherry picked from commit 28ec64943e3ee4d9b8d30cea61e380f1429953a8)
Title drm/amd/display: dce100: skip non-DP stream encoders for DP MST
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-18T06:55:45.652Z

Reserved: 2026-07-30T09:28:09.376Z

Link: CVE-2026-68235

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:11.827

Modified: 2026-08-18T07:16:50.750

Link: CVE-2026-68235

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:01:00Z

Links: CVE-2026-68235 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T07:30:06Z

Weaknesses