{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-68278","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-07-30T09:28:09.379Z","datePublished":"2026-08-10T12:01:54.285Z","dateUpdated":"2026-08-23T12:46:15.450Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-08-23T12:46:15.450Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/dp/mst: fix buffer overflows in sideband chunk accumulation\n\ndrm_dp_sideband_append_payload() has three related bugs when processing\ndevice-provided sideband reply data:\n\n1. Zero-length curchunk_len underflow: msg_len is a 6-bit field taken\n   directly from the DP sideband header. If a device sends msg_len=0,\n   curchunk_len is set to zero. The condition (curchunk_idx >= curchunk_len)\n   is immediately true, and curchunk_len-1 wraps to 255 (u8 underflow).\n   drm_dp_msg_data_crc4() reads 255 bytes from chunk[48], then memcpy()\n   writes 255 bytes into msg[], both far out of bounds.\n\n2. chunk[48] overflow: curchunk_len can reach 63 (6-bit field). chunk[] is\n   only 48 bytes. Multi-iteration payload assembly appends 16-byte blocks\n   until curchunk_idx reaches curchunk_len, writing up to 15 bytes past\n   the end of chunk[] into msg[].\n\n3. msg[256] overflow: each chunk contributes (curchunk_len-1) bytes to\n   msg[]. No check ensures curlen + (curchunk_len-1) stays within msg[256],\n   so the memcpy can spill into adjacent struct fields.\n\nAll three are reachable from any DP MST device that can forge sideband\nreply messages on a physical connection."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/display/drm_dp_mst_topology.c"],"versions":[{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"ef2ecb6cf268debf3890df99fea01b6452dcf78e","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"d4e05dedb252ed3e540a0c9be511e427f098110a","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"4d5109075a787de28c9e89940f9dee45269f91fa","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"53937a2787d29c7a460e984dc4f20ff6ac91dc65","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"ef0dbcc200c3389f1f781ab181932a97e54b51af","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"1e5827839ad0ceb0079d1560c321fa3656b54f21","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"a6366b551079c79bf7bdbadd74c97358bcfe2d58","status":"affected","versionType":"git"},{"version":"ad7f8a1f9ced7f049f9b66d588723f243a7034cd","lessThan":"55bd5e685bda455b9b50c835f8c8442d52a344a3","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/display/drm_dp_mst_topology.c"],"versions":[{"version":"3.17","status":"affected"},{"version":"0","lessThan":"3.17","status":"unaffected","versionType":"semver"},{"version":"5.10.266","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.217","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.183","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.148","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.101","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.42","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.1.6","lessThanOrEqual":"7.1.*","status":"unaffected","versionType":"semver"},{"version":"7.2","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"5.10.266"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"5.15.217"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"6.1.183"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"6.6.148"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"6.12.101"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"6.18.42"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"7.1.6"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.17","versionEndExcluding":"7.2"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/ef2ecb6cf268debf3890df99fea01b6452dcf78e"},{"url":"https://git.kernel.org/stable/c/d4e05dedb252ed3e540a0c9be511e427f098110a"},{"url":"https://git.kernel.org/stable/c/4d5109075a787de28c9e89940f9dee45269f91fa"},{"url":"https://git.kernel.org/stable/c/53937a2787d29c7a460e984dc4f20ff6ac91dc65"},{"url":"https://git.kernel.org/stable/c/ef0dbcc200c3389f1f781ab181932a97e54b51af"},{"url":"https://git.kernel.org/stable/c/1e5827839ad0ceb0079d1560c321fa3656b54f21"},{"url":"https://git.kernel.org/stable/c/a6366b551079c79bf7bdbadd74c97358bcfe2d58"},{"url":"https://git.kernel.org/stable/c/55bd5e685bda455b9b50c835f8c8442d52a344a3"}],"title":"drm/dp/mst: fix buffer overflows in sideband chunk accumulation","x_generator":{"engine":"bippy-1.2.0"}}}}