Bug 2493774 (CVE-2026-53282) - CVE-2026-53282 kernel: x86/kexec: Push kjump return address even for non-kjump kexec
Summary: CVE-2026-53282 kernel: x86/kexec: Push kjump return address even for non-kjum...
Keywords:
Status: NEW
Alias: CVE-2026-53282
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-26 21:06 UTC by OSIDB Bzimport
Modified: 2026-06-29 08:07 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-26 21:06:52 UTC
In the Linux kernel, the following vulnerability has been resolved:

x86/kexec: Push kjump return address even for non-kjump kexec

The version of purgatory code shipped by kexec-tools attempts to look above
the top of its stack to find a return address for a kjump, even in a non-kjump
kexec.

After the commit in Fixes: the word above the stack might not be there,
leading to a fault (which is at least now caught by my exception-handling code
in kexec).

That commit fixed things for the actual kjump path, but no longer
"gratuitously" pushes the unused return address to the stack in the non-kjump
path. Put that *back* in the non-kjump path, to prevent purgatory from
crashing when trying to access it.

Comment 1 Mauro Matteo Cascella 2026-06-29 08:02:24 UTC
Upstream advisory:
https://lore.kernel.org/linux-cve-announce/2026062615-CVE-2026-53282-2ffa@gregkh/T


Note You need to log in before you can comment on or make changes to this bug.