Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-23354

x86/fred: Correct speculative safety in fred_extint()

Description

In the Linux kernel, the following vulnerability has been resolved: x86/fred: Correct speculative safety in fred_extint() array_index_nospec() is no use if the result gets spilled to the stack, as it makes the believed safe-under-speculation value subject to memory predictions. For all practical purposes, this means array_index_nospec() must be used in the expression that accesses the array. As the code currently stands, it's the wrong side of irqentry_enter(), and 'index' is put into %ebp across the function call. Remove the index variable and reposition array_index_nospec(), so it's calculated immediately before the array access.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 14619d912b658ecd9573fb88400d3830a29cadcb to < 3bc5887b0a2b06d2d9c22f1f4f8500490b3ae643affected
  • 14619d912b658ecd9573fb88400d3830a29cadcb to < e58f1a9b0677de24dcfee0b21393446ec92ff120affected
  • 14619d912b658ecd9573fb88400d3830a29cadcb to < 92caa5274b99cb6729177232a029ce0dfa6c5f7baffected
  • 14619d912b658ecd9573fb88400d3830a29cadcb to < aa280a08e7d8fae58557acc345b36b3dc329d595affected

Linux Linux

Default version status: affected

  • 6.9affected
  • 0 to < 6.9unaffected
  • 6.12.77 to ≤ 6.12.*unaffected
  • 6.18.17 to ≤ 6.18.*unaffected
  • 6.19.7 to ≤ 6.19.*unaffected
  • 7.0 to ≤ *unaffected

References