CVE-2026-92517
Description
In the Linux kernel, the following vulnerability has been resolved: bpf, riscv: Fix extable handling for arena load_acquire emit_atomic_ld_st() returns 1 to have build_body() skip the zext after a sub-word load_acquire. The caller does "ret = ret ?: add_exception_handler(...)", which skips add_exception_handler() on any non-zero ret, so the extable entry is missing and a faulting PROBE_ATOMIC load_acquire oopses. REG_DONT_CLEAR_MARKER leaves rd stale on fault, and the verifier still thinks the load overwrote it, so a program can leak it through a map. Check ret >= 0 before calling add_exception_handler(), and pass rd for LOAD_ACQ so the fault zeroes rd like a PROBE_MEM load. Return ret unchanged for the zext skip.
How to fix
- Linux Linux26d9496c826586338d1b8c27edfec4a19a89f462, 08fe2eaa609180c1baeb76c2629a9c82263b0427, 5eb8921371c6fd117d4a328b6053dfda38707df8 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | fb7cefabae8117c203155ef169a386bec43bbba9 ≤ v < 26d9496c826586338d1b8c27edfec4a19a89f462, fb7cefabae8117c203155ef169a386bec43bbba9 ≤ v < 08fe2eaa609180c1baeb76c2629a9c82263b0427, fb7cefabae8117c203155ef169a386bec43bbba9 ≤ v < 5eb8921371c6fd117d4a328b6053dfda38707df8, 6.18 | 26d9496c826586338d1b8c27edfec4a19a89f462, 08fe2eaa609180c1baeb76c2629a9c82263b0427, 5eb8921371c6fd117d4a328b6053dfda38707df8 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.