CVE-2026-92518: riscv, bpf: Fix kernel stack corruption in tailcall with CFI

Published Sep 17, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

riscv, bpf: Fix kernel stack corruption in tailcall with CFI

When CONFIGCFICLANG is enabled, prog->bpffunc already skips the kcfi instruction during setup. Including it again in the tailcall jump offset causes it to jump over an extra 4 bytes, skipping the stack pointer adjustment, which will result in kernel stack corruption.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    Mitigate by ensuring CONFIG_CFI_CLANG is not enabled for affected kernels, since enabling CONFIG_CFI_CLANG can cause kernel stack corruption in tailcall jump offsets.

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

Which systems are affected by this issue?

The issue applies to Linux kernel builds for RISC-V that use BPF and have CONFIG_CFI_CLANG enabled. The vulnerable condition is in BPF tail-call handling under that configuration.

2

What condition triggers the corruption?

A BPF tail call must be executed on an affected build. The incorrect tail-call jump offset skips the stack pointer adjustment, resulting in kernel stack corruption.

3

What should be done to remediate the issue?

Apply the available stable kernel fixes referenced for this CVE. The fix corrects the tail-call jump offset so that the stack pointer adjustment is not skipped.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203