CVE-2026-68277: drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers
In the Linux kernel, the following vulnerability has been resolved:
drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers
Three sideband reply parsers read 16-bit fields as:
val = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
and check bounds only after the fact. When idx == raw->curlen, raw->msg[idx+1] reads one byte past the received message data into the following struct fields (curchunklen, curchunkidx, curlen).
Affected functions: - drmdpsidebandparseenumpathresourcesack() fullpayloadbwnumber and availpayloadbwnumber fields - drmdpsidebandparseallocatepayloadack() allocatedpbn field - drmdpsidebandparsequerypayloadack() allocatedpbn field
Fix by using a single combined check (idx + 2 > curlen) before each 2-byte read. Since the check is strictly tighter than idx > curlen, no separate step is needed.
[added fixes tag]
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-68277?
CVE-2026-68277 has a risk score of 15.
How do I fix CVE-2026-68277?
To fix CVE-2026-68277, update your Linux kernel to the latest version where this vulnerability has been addressed.
What type of vulnerability is CVE-2026-68277?
CVE-2026-68277 is related to an out-of-bounds read in sideband reply parsers for the Linux kernel's DRM module.
What components are affected by CVE-2026-68277?
CVE-2026-68277 affects the DRM (Direct Rendering Manager) part of the Linux kernel.
When was CVE-2026-68277 published?
CVE-2026-68277 was published on August 10, 2026.