CVE-2026-23217

riscv: trace: fix snapshot deadlock with sbi ecall

State
Published
Severity
Not scored
Published
Feb 18, 2026
Updated
Oct 21, 2026
Reserved
Jan 13, 2026

Read the record on cve.org

Description

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

riscv: trace: fix snapshot deadlock with sbi ecall

If sbi_ecall.c's functions are traceable,

echo "__sbi_ecall:snapshot" > /sys/kernel/tracing/set_ftrace_filter

may get the kernel into a deadlock.

(Functions in sbi_ecall.c are excluded from tracing if CONFIG_RISCV_ALTERNATIVE_EARLY is set.)

__sbi_ecall triggers a snapshot of the ringbuffer. The snapshot code raises an IPI interrupt, which results in another call to __sbi_ecall and another snapshot...

All it takes to get into this endless loop is one initial __sbi_ecall. On RISC-V systems without SSTC extension, the clock events in timer-riscv.c issue periodic sbi ecalls, making the problem easy to trigger.

Always exclude the sbi_ecall.c functions from tracing to fix the potential deadlock.

sbi ecalls can easiliy be logged via trace events, excluding ecall functions from function tracing is not a big limitation.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 1ff95eb2bebda50c4c5406caaf201e0fcb24cc8f to before f8b8ec0ddde74066d4452a7a961da544f193e00fAffected
  • 1ff95eb2bebda50c4c5406caaf201e0fcb24cc8f to before b1f8285bc8e3508c1fde23b5205f1270215d4984Affected
  • 1ff95eb2bebda50c4c5406caaf201e0fcb24cc8f to before b0d7f5f0c9f05f1b6d4ee7110f15bef9c11f9df0Affected
  • 82f134ddd4f5da11c277bd1aa02e2a733179725aAffected
  • 6.10.10 to before 6.11Affected
LinuxLinux
  • 6.11Affected
  • before 6.11Not affected
  • 6.12.114 through 6.12.*Not affected
  • 6.18.10 through 6.18.*Not affected
  • 6.19 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.