CVE-2026-68277

drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers

State
Published
Severity
Not scored
Published
Aug 10, 2026
Updated
Aug 23, 2026
Reserved
Jul 30, 2026

Read the record on cve.org

Description

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 (curchunk_len, curchunk_idx, curlen).

Affected functions: - drm_dp_sideband_parse_enum_path_resources_ack() full_payload_bw_number and avail_payload_bw_number fields - drm_dp_sideband_parse_allocate_payload_ack() allocated_pbn field - drm_dp_sideband_parse_query_payload_ack() allocated_pbn 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]

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before c1f72a13d54ffd16647d3fa540d961f5deba8790Affected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before 192e146c2d57ad033b0d418ec64ee390f8dc074eAffected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before 6e3107e6522109a07fc9bb0fc4ec463f1982e113Affected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before bdf0508b1e6785d4a8982c637e97e68d60b47d7bAffected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before 0bcd7675c69a2462a8531fcd9e4d096e9c7ec5dfAffected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before d5c70523cafa26ad2c7a37b612849abe2683baa8Affected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before 68a624416d1dd481b3e5b7ea0e8a070a9b8a2c73Affected
  • ad7f8a1f9ced7f049f9b66d588723f243a7034cd to before 6b89ba3dba2f583626fb693e47e951ffb8bf591fAffected
LinuxLinux
  • 3.17Affected
  • before 3.17Not affected
  • 5.10.266 through 5.10.*Not affected
  • 5.15.217 through 5.15.*Not affected
  • 6.1.183 through 6.1.*Not affected
  • 6.6.148 through 6.6.*Not affected
  • 6.12.101 through 6.12.*Not affected
  • 6.18.42 through 6.18.*Not affected
  • 7.1.6 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.