cveboard RSS feed

CVE-2024-26603

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

x86/fpu: Stop relying on userspace for info to fault in xsave buffer

In the Linux kernel, the following vulnerability has been resolved: x86/fpu: Stop relying on userspace for info to fault in xsave buffer Before this change, the expected size of the user space buffer was taken from fx_sw->xstate_size. fx_sw->xstate_size can be changed from user-space, so it is possible construct a sigreturn frame where: * fx_sw->xstate_size is smaller than the size required by valid bits in fx_sw->xfeatures. * user-space unmaps parts of the sigrame fpu buffer so that not all of the buffer required by xrstor is accessible. In this case, xrstor tries to restore and accesses the unmapped area which results in a fault. But fault_in_readable succeeds because buf + fx_sw->xstate_size is within the still mapped area, so it goes back and tries xrstor again. It will spin in this loop forever. Instead, fault in the maximum size which can be touched by XRSTOR (taken from fpstate->user_size). [ dhansen: tweak subject / changelog ]

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit8bd3eee7720c14b59a206bd05b98d7586bccf99aUnavailableNone listed
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit627339cccdc9166792ecf96bc3c9f711a60ce996UnavailableNone listed
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgitb2479ab426cef7ab79a13005650eff956223ced2UnavailableNone listed
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit627e28cbb65564e55008315d9e02fbb90478bedaUnavailableNone listed
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgitd877550eaf2dc9090d782864c96939397a3c6835UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.14affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.14UnavailableNone listed
5.15.150unaffectedsemverUnavailable5.15.*None listed
6.1.79unaffectedsemverUnavailable6.1.*None listed
6.6.18unaffectedsemverUnavailable6.6.*None listed
6.7.6unaffectedsemverUnavailable6.7.*None listed
6.8unaffectedoriginal_commit_for_fixUnavailable*None listed