CVE-2026-68278
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.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
91- osv-coords90 versionspkg:linux/kernelpkg:rpm/almalinux/bpftoolpkg:rpm/almalinux/kernelpkg:rpm/almalinux/kernel-64kpkg:rpm/almalinux/kernel-64k-corepkg:rpm/almalinux/kernel-64k-debugpkg:rpm/almalinux/kernel-64k-debug-corepkg:rpm/almalinux/kernel-64k-debug-develpkg:rpm/almalinux/kernel-64k-debug-devel-matchedpkg:rpm/almalinux/kernel-64k-debug-modulespkg:rpm/almalinux/kernel-64k-debug-modules-corepkg:rpm/almalinux/kernel-64k-debug-modules-extrapkg:rpm/almalinux/kernel-64k-develpkg:rpm/almalinux/kernel-64k-devel-matchedpkg:rpm/almalinux/kernel-64k-modulespkg:rpm/almalinux/kernel-64k-modules-corepkg:rpm/almalinux/kernel-64k-modules-extrapkg:rpm/almalinux/kernel-abi-stablelistspkg:rpm/almalinux/kernel-corepkg:rpm/almalinux/kernel-cross-headerspkg:rpm/almalinux/kernel-debugpkg:rpm/almalinux/kernel-debug-corepkg:rpm/almalinux/kernel-debug-develpkg:rpm/almalinux/kernel-debug-devel-matchedpkg:rpm/almalinux/kernel-debug-modulespkg:rpm/almalinux/kernel-debug-modules-corepkg:rpm/almalinux/kernel-debug-modules-extrapkg:rpm/almalinux/kernel-debug-uki-virtpkg:rpm/almalinux/kernel-develpkg:rpm/almalinux/kernel-devel-matchedpkg:rpm/almalinux/kernel-docpkg:rpm/almalinux/kernel-headerspkg:rpm/almalinux/kernel-modulespkg:rpm/almalinux/kernel-modules-corepkg:rpm/almalinux/kernel-modules-extrapkg:rpm/almalinux/kernel-modules-extra-matchedpkg:rpm/almalinux/kernel-rtpkg:rpm/almalinux/kernel-rt-64kpkg:rpm/almalinux/kernel-rt-64k-corepkg:rpm/almalinux/kernel-rt-64k-debugpkg:rpm/almalinux/kernel-rt-64k-debug-corepkg:rpm/almalinux/kernel-rt-64k-debug-develpkg:rpm/almalinux/kernel-rt-64k-debug-modulespkg:rpm/almalinux/kernel-rt-64k-debug-modules-corepkg:rpm/almalinux/kernel-rt-64k-debug-modules-extrapkg:rpm/almalinux/kernel-rt-64k-develpkg:rpm/almalinux/kernel-rt-64k-modulespkg:rpm/almalinux/kernel-rt-64k-modules-corepkg:rpm/almalinux/kernel-rt-64k-modules-extrapkg:rpm/almalinux/kernel-rt-corepkg:rpm/almalinux/kernel-rt-debugpkg:rpm/almalinux/kernel-rt-debug-corepkg:rpm/almalinux/kernel-rt-debug-develpkg:rpm/almalinux/kernel-rt-debug-modulespkg:rpm/almalinux/kernel-rt-debug-modules-corepkg:rpm/almalinux/kernel-rt-debug-modules-extrapkg:rpm/almalinux/kernel-rt-develpkg:rpm/almalinux/kernel-rt-modulespkg:rpm/almalinux/kernel-rt-modules-corepkg:rpm/almalinux/kernel-rt-modules-extrapkg:rpm/almalinux/kernel-toolspkg:rpm/almalinux/kernel-tools-libspkg:rpm/almalinux/kernel-tools-libs-develpkg:rpm/almalinux/kernel-uki-virtpkg:rpm/almalinux/kernel-uki-virt-addonspkg:rpm/almalinux/kernel-zfcpdumppkg:rpm/almalinux/kernel-zfcpdump-corepkg:rpm/almalinux/kernel-zfcpdump-develpkg:rpm/almalinux/kernel-zfcpdump-devel-matchedpkg:rpm/almalinux/kernel-zfcpdump-modulespkg:rpm/almalinux/kernel-zfcpdump-modules-corepkg:rpm/almalinux/kernel-zfcpdump-modules-extrapkg:rpm/almalinux/libperfpkg:rpm/almalinux/perfpkg:rpm/almalinux/python3-perfpkg:rpm/almalinux/rtlapkg:rpm/almalinux/rvpkg:rpm/opensuse/dtb-aarch64&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-64kb&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-azure&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-default&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-default-base&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-docs&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-kvmsmall&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-obs-build&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-obs-qa&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-source&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-syms&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/kernel-zfcpdump&distro=openSUSE%20Leap%2016.0
>= 3.17.0, < 5.10.266+ 89 more
- (no CPE)range: >= 3.17.0, < 5.10.266
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 5.14.0-687.57.1.el9_8
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.rt7.514.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 4.18.0-553.173.1.el8_10
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-211.68.1.el10_2
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1.160000.2.22
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
- (no CPE)range: < 6.12.0-160000.38.1
Patches
Vulnerability mechanics
References
8- git.kernel.org/stable/c/1e5827839ad0ceb0079d1560c321fa3656b54f21nvd
- git.kernel.org/stable/c/4d5109075a787de28c9e89940f9dee45269f91fanvd
- git.kernel.org/stable/c/53937a2787d29c7a460e984dc4f20ff6ac91dc65nvd
- git.kernel.org/stable/c/55bd5e685bda455b9b50c835f8c8442d52a344a3nvd
- git.kernel.org/stable/c/a6366b551079c79bf7bdbadd74c97358bcfe2d58nvd
- git.kernel.org/stable/c/d4e05dedb252ed3e540a0c9be511e427f098110anvd
- git.kernel.org/stable/c/ef0dbcc200c3389f1f781ab181932a97e54b51afnvd
- git.kernel.org/stable/c/ef2ecb6cf268debf3890df99fea01b6452dcf78envd
News mentions
0No linked articles in our index yet.