CVE-2025-38288: scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels
In the Linux kernel, the following vulnerability has been resolved:
scsi: smartpqi: Fix smpprocessorid() call trace for preemptible kernels
Correct kernel call trace when calling smpprocessorid() when called in preemptible kernels by using rawsmpprocessorid().
smpprocessorid() checks to see if preemption is disabled and if not, issue an error message followed by a call to dumpstack().
Brief example of call trace: kernel: checkpreemptiondisabled: 436 callbacks suppressed kernel: BUG: using smpprocessorid() in preemptible [00000000] code: kworker/u1025:0/2354 kernel: caller is pqiscsiqueuecommand+0x183/0x310 [smartpqi] kernel: CPU: 129 PID: 2354 Comm: kworker/u1025:0 kernel: ... kernel: Workqueue: writeback wbworkfn (flush-253:0) kernel: Call Trace: kernel: <TASK> kernel: dumpstacklvl+0x34/0x48 kernel: checkpreemptiondisabled+0xdd/0xe0 kernel: pqiscsiqueuecommand+0x183/0x310 [smartpqi] kernel: ...
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2025-38288?
CVE-2025-38288 has not been assigned a CVSS score yet, but it is related to a fix in the Linux kernel addressing a specific function call trace.
How do I fix CVE-2025-38288?
To fix CVE-2025-38288, update to the latest version of the Linux kernel that includes the patch provided for this vulnerability.
Which versions of the Linux kernel are affected by CVE-2025-38288?
CVE-2025-38288 affects the Linux kernel prior to the release that includes the specific fix for the smp_processor_id() call trace.
What systems are impacted by CVE-2025-38288?
Systems running affected versions of the Linux kernel may be impacted by CVE-2025-38288, particularly those using preemptible kernels.
What does CVE-2025-38288 relate to in the Linux kernel?
CVE-2025-38288 relates to the correction of the smp_processor_id() call trace in preemptible kernels.