Heap-based buffer overflow in Linux kernel - CVE-2026-80570
Published: August 27, 2026
Vulnerability details
The vulnerability allows a local user to execute arbitrary code or cause a denial of service.
The vulnerability exists due to a heap-based buffer overflow in rmi_f54_buffer_queue() when handling a failed report operation after the V4L2 format has been changed to a smaller size. A local user can trigger an error path that leaves a stale larger report size and cause it to be copied into a smaller buffer to execute arbitrary code or cause a denial of service.
The issue is caused by failure to clear f54->report_size on certain error paths in rmi_f54_work().
Affected software
openEuler
kernel
bpftool
bpftool-debuginfo
kernel-debuginfo
kernel-debugsource
kernel-devel
kernel-headers
kernel-source
kernel-tools
kernel-tools-debuginfo
kernel-tools-devel
perf
perf-debuginfo
python3-perf
python3-perf-debuginfo
How to mitigate CVE-2026-80570
kernel - update to 5.10.0-334.0.0.235
bpftool - update to 5.10.0-334.0.0.235
bpftool-debuginfo - update to 5.10.0-334.0.0.235
kernel-debuginfo - update to 5.10.0-334.0.0.235
kernel-debugsource - update to 5.10.0-334.0.0.235
kernel-devel - update to 5.10.0-334.0.0.235
kernel-headers - update to 5.10.0-334.0.0.235
kernel-source - update to 5.10.0-334.0.0.235
kernel-tools - update to 5.10.0-334.0.0.235
kernel-tools-debuginfo - update to 5.10.0-334.0.0.235
kernel-tools-devel - update to 5.10.0-334.0.0.235
perf - update to 5.10.0-334.0.0.235
perf-debuginfo - update to 5.10.0-334.0.0.235
python3-perf - update to 5.10.0-334.0.0.235
python3-perf-debuginfo - update to 5.10.0-334.0.0.235
External References
- https://git.kernel.org/stable/c/62079c17ec07d64362bec367ee7a525b0dbf6bf9
- https://git.kernel.org/stable/c/77749685e55da19b187df215b5da4080842ca5c7
- https://git.kernel.org/stable/c/79521ed3cc9ea48476666ccacf45ecd6954b29a4
- https://git.kernel.org/stable/c/88c8174d72900d77fbdf2f527d54b6ff2da876a8
- https://git.kernel.org/stable/c/b28593a05afdd812b590e1045b5bd862a5869225
- https://git.kernel.org/stable/c/c669c64ab71afa7b467c4d7e18f6a05e96b97a1f
- https://git.kernel.org/stable/c/c6cfda79f26c69e97db9805808c3b44d02227b4b
- https://git.kernel.org/stable/c/dc76c3c8e8ad09362b8c1561f3928288c15cba2e