GPU VulnDB

Database/Kernel, userspace & hypervisor

PREVAIL: ALU32 arithmetic on pointers passes verification but truncates the pointer at runtime

CVSS 8.8CVE-2026-53706Kernel, userspace & hypervisorcurated

Impact

Before 0.2.4, PREVAIL accepts ALU32 ADD and SUB instructions operating on pointer-typed registers without checking the is64 flag. ALU32 arithmetic zero-extends its 32-bit result, so the top half of the pointer is destroyed when the program actually runs, while the verifier still marks it safe. A submitter can therefore get a program past verification that faults or otherwise misbehaves once loaded. The record states the practical impact as integrity and availability of the host running the program rather than direct data disclosure. This is a separate defect from CVE-2026-53671 with its own commit; both land in the same release.

Who can reach it

Any caller able to submit an eBPF program for verification, including unprivileged users on kernels or hosts that permit BPF program loading through a PREVAIL-gated path. No authentication is described.

What to do

Upgrade PREVAIL to 0.2.4 (commit d3fab8c) and rebuild and restart the components that embed it. No standalone mitigation is described in the advisory beyond not accepting programs from untrusted submitters.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.