CVE-2022-50827

scsi: lpfc: Fix memory leak in lpfc_create_port()

published December 30, 2025

CVSS
—
EPSS
0%
Percentile
13.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

scsi: lpfc: Fix memory leak in lpfc_create_port()

Commit 5e633302ace1 ("scsi: lpfc: vmid: Add support for VMID in mailbox

command") introduced allocations for the VMID resources in

lpfc_create_port() after the call to scsi_host_alloc(). Upon failure on the

VMID allocations, the new code would branch to the 'out' label, which

returns NULL without unwinding anything, thus skipping the call to

scsi_host_put().

Fix the problem by creating a separate label 'out_free_vmid' to unwind the

VMID resources and make the 'out_put_shost' label call only

scsi_host_put(), as was done before the introduction of allocations for

VMID.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00235 · 13.7th percentile
Published
2025-12-30T12:08Z
EPSS history
Timeline
  • 30 DEC 12:08Z
    scsi: lpfc: Fix memory leak in lpfc_create_port()
    cvelistv5