Linux Kernel SCSI EFCT Driver Memory Leak Vulnerability

Vulnerability

A memory leak vulnerability has been identified in the Linux kernel's SCSI EFCT driver. This issue arises in the 'efct_device_init()' function, where the failure of 'efct_scsi_reg_fc_transport()' to execute properly results in 'efct_scsi_tgt_driver_exit()' not being called. Consequently, memory allocated during 'efct_scsi_tgt_driver_init()' is not released, leading to a memory leak. The unreferenced object causing the leak is approximately 2048 bytes in size.

Impact

The vulnerability causes a memory leak, with unreferenced objects not being properly released, potentially leading to increased memory usage over time.

Reproduction

The vulnerability can be reproduced by loading the EFCT SCSI target driver. When the driver initialization routine 'efct_scsi_reg_fc_transport()' fails, the corresponding cleanup function 'efct_scsi_tgt_driver_exit()' is not called, resulting in a memory leak. This can be observed by monitoring the system's memory usage or by using debugging tools to track allocated but unfreed memory.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Dec 24, 2025, 6:02 PM
Updated: Dec 24, 2025, 6:02 PM

Vulnerability Rating

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

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