Impact
The Linux kernel’s BPF verifier has a flaw in the zero‑extension logic on s390. The verifier incorrectly determines when to apply a zero‑extension to the upper half of a 64‑bit register during 32‑bit operations. As a result, a maliciously crafted eBPF program can cause the kernel to treat an arbitrary value as the upper half of a register, potentially corrupting kernel memory or enabling code execution.
Affected Systems
This issue exists in all Linux kernel releases for the s390 architecture that lack the commit 107e16979905, which corrected the liveness tracking used by the verifier. Systems running such kernels and allowing user‑supplied eBPF code are susceptible. It does not affect other architectures.
Risk and Exploitability
The CVSS score is 7.8, and the EPSS indicates a very low but still present likelihood of exploitation. Because the vulnerability requires the attacker to load a malicious eBPF program, it is limited to environments where such loading is permitted. The lack of a public exploit (not listed in KEV) suggests the threat is currently low, but the potential for kernel memory corruption or privilege escalation remains high if exploited.
OpenCVE Enrichment