PatchSiren cyber security CVE debrief
CVE-2026-45872 Linux CVE debrief
A memory leak vulnerability exists in the Linux kernel's smartpqi SCSI driver. The function pqi_report_phys_luns() fails to release the rpl_list buffer when encountering an unsupported data format or when allocation for rpl_16byte_wwid_list fails. These early return paths bypass cleanup logic, causing memory leaks. The fix consolidates error handling by adding an out_free_rpl_list label and using goto statements to ensure rpl_list is consistently freed on failure. The vulnerability was identified through a prototype static analysis tool and code review, with the fix compile-tested only.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-25
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-25
Who should care
System administrators managing Linux servers with Microsemi/Adaptec Smart Family SCSI/SAS controllers; kernel maintainers and distribution security teams responsible for backporting stable kernel fixes.
Technical summary
The smartpqi driver in the Linux kernel contains a memory leak in the pqi_report_phys_luns() function. When the function encounters an unsupported data format or fails to allocate rpl_16byte_wwid_list, it returns early without freeing the previously allocated rpl_list buffer. The resolution introduces a centralized cleanup label (out_free_rpl_list) and goto-based error handling to ensure consistent memory deallocation across all failure paths. This is a defensive coding fix with no evidence of active exploitation.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the referenced stable commits when available from your Linux distribution
- Monitor vendor security advisories for smartpqi driver updates
- Consider disabling unused SCSI HBA drivers if smartpqi hardware is not present
- Review systems using Microsemi/Adaptec Smart Family controllers for kernel update prioritization
Evidence notes
The CVE description indicates this issue was found using a prototype static analysis tool and code review, with compile testing only. The fix involves consolidating error handling in pqi_report_phys_luns() to ensure proper memory deallocation on failure paths. Multiple stable kernel commits are referenced, indicating backports to various kernel versions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45872 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45872
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45872 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45872
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/41b37312bd9722af77ec7817ccf22d7a4880c289
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/454570434114e4862767f506a442a0f110b639b2
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d52e13122d3771f753dd73ae6512fa01f58015cb
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e5579ebaadc7b699868dad0f591a7bf83cd647e1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f471ecfec093e39ef8fd08978413793087daa14d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/fdf1188cfa80f88c9f18d58cb33d57ff40e70e26
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.