PREVAIL 是一个基于抽象解释层的多项式运行时 eBPF 验证器。在 0.2.4 版本之前,PREVAIL eBPF 验证器接受对指针类型寄存器执行 ALU32 加法(ADD)和减法(SUB)指令,但未检查 is64 标志位。由于 ALU32 算术运算会将 32 位结果进行零扩展,因此在运行时指针的高 32 位会被静默破坏,而 PREVAIL 仍将该程序标记为“验证通过/安全”。任何能够提交 eBPF 程序进行验证的调用方——包括在内核允许加载 BPF 程序的环境中,甚至非特权用户——都可以构造一个能够通过验证
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-53671 | 9.3 CRITICAL | PREVAIL: Context-write no-op in do_mem_store allows unsafe eBPF programs to pass verificat |
| CVE-2026-53670 | 9.3 CRITICAL | PREVAIL: Non-singleton typeset in add() skips offset update, allowing OOB access to pass e |
No comments yet