Linux Kernel Vulnerability in BPF Implementation Affecting Hardware Driver Responses
CVE-2026-98860
What is CVE-2026-98860?
A vulnerability exists in the Linux kernel's BPF implementation which affects how hardware driver responses are managed. When a transport driver encounters a hardware error and returns a negative error code, the resulting value can be incorrectly interpreted. This occurs due to the implicit promotion of a negative error code to a positive size_t when compared to expected buffer sizes, leading to erroneous evaluations. Consequently, this oversight may cause a hardware error to be interpreted as a successful operation, resulting in uninitialized or stale data being handled by BPF programs. A fix has been implemented by adjusting the data type to correctly interpret negative error codes.
Affected Version(s)
Linux d6efaa50af62fb0790dd1fd4e7e5506b46312510 < 8b85ef0f561039e249c3f883c5280a1449c6dbee
Linux 73c5b5aea1c443239c8cb4191b4af7a4bd6fd7b1 < 97be6396817bd3b11d06239010d27902940bfaa9
Linux 2b658c1c442ec1cd9eec5ead98d68662c40fe645