CVE-2022-50744
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
24/12/2025
Last modified:
24/12/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs<br />
<br />
During I/O and simultaneous cat of /sys/kernel/debug/lpfc/fnX/rx_monitor, a<br />
hard lockup similar to the call trace below may occur.<br />
<br />
The spin_lock_bh in lpfc_rx_monitor_report is not protecting from timer<br />
interrupts as expected, so change the strength of the spin lock to _irq.<br />
<br />
Kernel panic - not syncing: Hard LOCKUP<br />
CPU: 3 PID: 110402 Comm: cat Kdump: loaded<br />
<br />
exception RIP: native_queued_spin_lock_slowpath+91<br />
<br />
[IRQ stack]<br />
native_queued_spin_lock_slowpath at ffffffffb814e30b<br />
_raw_spin_lock at ffffffffb89a667a<br />
lpfc_rx_monitor_record at ffffffffc0a73a36 [lpfc]<br />
lpfc_cmf_timer at ffffffffc0abbc67 [lpfc]<br />
__hrtimer_run_queues at ffffffffb8184250<br />
hrtimer_interrupt at ffffffffb8184ab0<br />
smp_apic_timer_interrupt at ffffffffb8a026ba<br />
apic_timer_interrupt at ffffffffb8a01c4f<br />
[End of IRQ stack]<br />
<br />
apic_timer_interrupt at ffffffffb8a01c4f<br />
lpfc_rx_monitor_report at ffffffffc0a73c80 [lpfc]<br />
lpfc_rx_monitor_read at ffffffffc0addde1 [lpfc]<br />
full_proxy_read at ffffffffb83e7fc3<br />
vfs_read at ffffffffb833fe71<br />
ksys_read at ffffffffb83402af<br />
do_syscall_64 at ffffffffb800430b<br />
entry_SYSCALL_64_after_hwframe at ffffffffb8a000ad



