CVE-2026-80611

ACPI: processor_idle: Mark LPI enter functions as __cpuidle

State
Published
Severity
Not scored
Published
Aug 28, 2026
Updated
Oct 30, 2026
Reserved
Aug 26, 2026

Read the record on cve.org

Description

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

ACPI: processor_idle: Mark LPI enter functions as __cpuidle

When function tracing or Kprobes is enabled, entering an ACPI Low Power Idle (LPI) state triggers the following RCU splat:

RCU not on for: acpi_idle_lpi_enter+0x4/0xd8 WARNING: CPU: 8 PID: 0 at include/linux/trace_recursion.h:162 function_trace_call+0x1e8/0x228

The acpi_idle_lpi_enter() function is invoked within the cpuidle path after RCU has already been disabled for the current local CPU. Consequently, ftrace's function_trace_call() expects RCU to be actively watching before recording trace data, emitting a warning if it is not.

Fix this by annotating acpi_idle_lpi_enter(), the generic __weak stub, and the RISC-V implementation of acpi_processor_ffh_lpi_enter() with __cpuidle. This moves these functions into the '.cpuidle.text' section, implicitly disabling ftrace instrumentation (notrace) along this sensitive path and preventing trace-induced RCU warnings during idle entry.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • a36a7fecfe6071732075ad5aa31196adce13181b to before 8ca5dfe4249bbb6bd34f37d16c2ea933c31f6a2aAffected
  • a36a7fecfe6071732075ad5aa31196adce13181b to before c17fe25dcb55ab94f6aa2930b7504ea666d5fcc2Affected
  • a36a7fecfe6071732075ad5aa31196adce13181b to before 10f675902a5fc88ccfe34bb8aa37de50806b03b1Affected
  • a36a7fecfe6071732075ad5aa31196adce13181b to before 5b6165d7ec38477e8cfa41bfa464959957953822Affected
  • a36a7fecfe6071732075ad5aa31196adce13181b to before 8bbe4dd7964552f74c271c3a8d95a4331a8ab5f9Affected
  • a36a7fecfe6071732075ad5aa31196adce13181b to before 956ca5d72c76504824c8eb601879da9476973e15Affected
LinuxLinux
  • 4.8Affected
  • before 4.8Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.97 through 6.12.*Not affected
  • 6.18.40 through 6.18.*Not affected
  • 7.1.5 through 7.1.*Not affected
  • 7.2 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.