x86/kexec: Fix bug with call depth tracking
The call to cc_platform_has() triggers a fault and system crash if call depth
tracking is active because the GS segment has been reset by load_segments() and
GS_BASE is now 0 but call depth tracking uses per-CPU variables to operate.
Call cc_platform_has() earlier in the function when GS is still valid.
[ bp: Massage. ]
Metrics
Affected Vendors & Products
Source | ID | Title |
---|---|---|
![]() |
USN-6999-1 | Linux kernel vulnerabilities |
![]() |
USN-6999-2 | Linux kernel vulnerabilities |
![]() |
USN-7004-1 | Linux kernel vulnerabilities |
![]() |
USN-7005-1 | Linux kernel vulnerabilities |
![]() |
USN-7005-2 | Linux kernel vulnerabilities |
![]() |
USN-7008-1 | Linux kernel vulnerabilities |
![]() |
USN-7029-1 | Linux kernel vulnerabilities |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Mon, 06 Oct 2025 21:00:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Weaknesses | NVD-CWE-noinfo | |
CPEs | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.10:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.10:rc2:*:*:*:*:*:* |
|
Metrics |
cvssV3_1
|
cvssV3_1
|
Thu, 12 Sep 2024 08:30:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Metrics |
ssvc
|
Wed, 11 Sep 2024 13:30:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Metrics |
ssvc
|

Status: PUBLISHED
Assigner: Linux
Published:
Updated: 2025-05-04T09:18:30.668Z
Reserved: 2024-07-12T12:17:45.588Z
Link: CVE-2024-40944

Updated: 2024-08-02T04:39:55.992Z

Status : Analyzed
Published: 2024-07-12T13:15:16.753
Modified: 2025-10-06T20:49:55.257
Link: CVE-2024-40944


Updated: 2025-07-12T22:31:07Z