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

drm/dp/mst: fix buffer overflows in sideband chunk accumulation

drm_dp_sideband_append_payload() has three related bugs when processing
device-provided sideband reply data:

1. Zero-length curchunk_len underflow: msg_len is a 6-bit field taken
directly from the DP sideband header. If a device sends msg_len=0,
curchunk_len is set to zero. The condition (curchunk_idx >= curchunk_len)
is immediately true, and curchunk_len-1 wraps to 255 (u8 underflow).
drm_dp_msg_data_crc4() reads 255 bytes from chunk[48], then memcpy()
writes 255 bytes into msg[], both far out of bounds.

2. chunk[48] overflow: curchunk_len can reach 63 (6-bit field). chunk[] is
only 48 bytes. Multi-iteration payload assembly appends 16-byte blocks
until curchunk_idx reaches curchunk_len, writing up to 15 bytes past
the end of chunk[] into msg[].

3. msg[256] overflow: each chunk contributes (curchunk_len-1) bytes to
msg[]. No check ensures curlen + (curchunk_len-1) stays within msg[256],
so the memcpy can spill into adjacent struct fields.

All three are reachable from any DP MST device that can forge sideband
reply messages on a physical connection.
Published: 2026-08-10
Score: 6.0 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability occurs in the Linux DRM DP MST subsystem during sideband reply processing. The loader performs buffer appends that can overflow three different buffers when the device sends malformed content. The result is a buffer over-read and write beyond the boundaries of the chunk, msg, and the surrounding structure. Such out-of-bounds operations can corrupt kernel memory and can be leveraged to execute arbitrary code or crash the kernel.

Affected Systems

Affects all Linux kernel distributions that include the drm_dp_sideband_append_payload() routine without the patch. The vulnerability is present in the kernel's Direct Rendering Manager (DRM) displayport (DP) infrastructure. All devices that expose DP MST sideband channels on a physical connection are susceptible. Specific kernel versions are not enumerated but the patch is rooted at commits referenced in the given links. Systems using older kernels predating the patch commits are vulnerable.

Risk and Exploitability

The risk is medium because the vulnerable code runs in kernel mode and can be triggered by any DP MST device that can forge sideband replies. The CVSS score of 6.0 indicates a medium severity impact, and the EPSS score of less than 1% suggests low likelihood of exploitation but not zero. The vulnerability is not listed in the CISA KEV catalog; however, due to the possibility of remote code execution it remains a serious concern. A malicious device or compromised peripheral could deliver malformed sideband data over a physical link.

Generated by OpenCVE AI on August 12, 2026 at 18:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the patch from commit 1e5827839ad0ceb0079d1560c321fa3656b54f21 or later.
  • Ensure that any connected DP MST devices are from trusted vendors and firmware has not been tampered with.
  • If immediate kernel update is not possible, limit use of DP MST by disabling the feature through kernel configuration or busing restrictions; consider disabling the sideband channel if not needed.

Generated by OpenCVE AI on August 12, 2026 at 18:09 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

Sun, 23 Aug 2026 13:15:00 +0000


Wed, 19 Aug 2026 16:45:00 +0000


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

Type Values Removed Values Added
Weaknesses CWE-120
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-119
CWE-190

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/dp/mst: fix buffer overflows in sideband chunk accumulation drm_dp_sideband_append_payload() has three related bugs when processing device-provided sideband reply data: 1. Zero-length curchunk_len underflow: msg_len is a 6-bit field taken directly from the DP sideband header. If a device sends msg_len=0, curchunk_len is set to zero. The condition (curchunk_idx >= curchunk_len) is immediately true, and curchunk_len-1 wraps to 255 (u8 underflow). drm_dp_msg_data_crc4() reads 255 bytes from chunk[48], then memcpy() writes 255 bytes into msg[], both far out of bounds. 2. chunk[48] overflow: curchunk_len can reach 63 (6-bit field). chunk[] is only 48 bytes. Multi-iteration payload assembly appends 16-byte blocks until curchunk_idx reaches curchunk_len, writing up to 15 bytes past the end of chunk[] into msg[]. 3. msg[256] overflow: each chunk contributes (curchunk_len-1) bytes to msg[]. No check ensures curlen + (curchunk_len-1) stays within msg[256], so the memcpy can spill into adjacent struct fields. All three are reachable from any DP MST device that can forge sideband reply messages on a physical connection.
Title drm/dp/mst: fix buffer overflows in sideband chunk accumulation
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-23T12:46:15.450Z

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

Link: CVE-2026-68278

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-23T13:16:36.020

Link: CVE-2026-68278

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-68278 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T18:15:03Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-190

    Integer Overflow or Wraparound