Linux Kernel SmartPQI SCSI Driver Memory Leak Vulnerability

Vulnerability

A memory leak vulnerability has been identified in the Linux kernel's SmartPQI SCSI driver. The issue arises in the 'pqi_report_phys_luns' function, which fails to properly release the 'rpl_list' buffer when it encounters an unsupported data format or when the allocation for the 'rpl_16byte_wwid_list' fails. These premature returns skip the necessary cleanup, resulting in memory leaks. The vulnerability affects several versions of the Linux kernel.

Impact

Exploitation of this vulnerability leads to memory leaks, which can cause increased memory usage and potentially degrade system performance over time.

Reproduction

The vulnerability can be reproduced by invoking the 'pqi_report_phys_luns' function in the SmartPQI SCSI driver with a data format that is unsupported or in a scenario where the 'rpl_16byte_wwid_list' allocation fails. This will trigger the function to return early without freeing the allocated 'rpl_list' buffer, causing a memory leak.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The specific commit that resolves this issue is '41b37312bd9722af77ec7817ccf22d7a4880c289', which is included in the official Linux kernel repository.

Added: May 28, 2026, 2:07 AM
Updated: May 28, 2026, 2:07 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
9.1
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.