CVE-2023-53696 in Linux
Tóm tắt
Bởi VulDB • 24/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
scsi: qla2xxx: Sửa lỗi rò rỉ bộ nhớ trong qla2x00_probe_one()
Có một lỗi rò rỉ bộ nhớ được báo cáo bởi kmemleak:
unreferenced object 0xffffc900003f0000 (size 12288): comm "modprobe", pid 19117, jiffies 4299751452 (age 42490.264s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [] __vmalloc_node_range+0xe56/0x1110
[] __vmalloc_node+0xbd/0x150
[] vmalloc+0x25/0x30
[] qla2x00_create_host+0x7a0/0xe30 [qla2xxx]
[] qla2x00_probe_one+0x2eb8/0xd160 [qla2xxx]
[] local_pci_probe+0xeb/0x1a0
Nguyên nhân gốc rễ được truy vết đến một đường dẫn xử lý lỗi trong qla2x00_probe_one() khi việc khởi tạo "base_vha" của adapter thất bại. fab_scan_rp "scan.l" được sử dụng để ghi lại thông tin cổng và nó được cấp phát trong qla2x00_create_host(). Tuy nhiên, nó không được giải phóng trong đường dẫn xử lý lỗi "probe_failed".
Khắc phục vấn đề này bằng cách giải phóng bộ nhớ của "scan.l" khi xảy ra lỗi trong quá trình khởi tạo adapter.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.