CVE-2024-44968

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
04/09/2024
Last modified:
03/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> tick/broadcast: Move per CPU pointer access into the atomic section<br /> <br /> The recent fix for making the take over of the broadcast timer more<br /> reliable retrieves a per CPU pointer in preemptible context.<br /> <br /> This went unnoticed as compilers hoist the access into the non-preemptible<br /> region where the pointer is actually used. But of course it&amp;#39;s valid that<br /> the compiler keeps it at the place where the code puts it which rightfully<br /> triggers:<br /> <br /> BUG: using smp_processor_id() in preemptible [00000000] code:<br /> caller is hotplug_cpu__broadcast_tick_pull+0x1c/0xc0<br /> <br /> Move it to the actual usage site which is in a non-preemptible region.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1.103 (including) 6.1.105 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.6.44 (including) 6.6.46 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.10.3 (including) 6.10.5 (excluding)
cpe:2.3:o:linux:linux_kernel:6.11:rc1:*:*:*:*:*:*