CVE-2026-89862scsi: qla2xxx: Fix BSG job leak on validate flash image error path
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix BSG job leak on validate flash image error path qla28xx_validate_flash_image() returns QLA_SUCCESS (0) unconditionally, telling the FC BSG transport (fc_bsg_host_dispatch()) that the driver owns and will complete the request. But bsg_job_done() is guarded by "if (!rval)", so on the error path (rval == -EINVAL) neither the driver nor the transport completes the job. The request dangles until it times out, leaking block layer resources. Commit c2c68225b145 ("scsi: qla2xxx: Fix bsg_done() causing double free") added the "if (!rval)" guard to a batch of BSG handlers. That is correct for handlers that also return the error code (the transport then completes the job once via fail_host_msg), but this function returns QLA_SUCCESS unconditionally, so the guard turned a correct single completion into a leak. Always call bsg_job_done(): bsg_reply->result is DID_OK and the error is reported in vendor_rsp[0], and since the function returns 0 the transport will not complete the job a second time.
- CVSS
- Not yet scored
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Sep 16, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from c2c68225b1456f4d0d393b5a8778d51bb0d5b1d0 before e25241f9fa01fb0c088381a156d84a725b71c1ef; from c2c68225b1456f4d0d393b5a8778d51bb0d5b1d0 before 0fb52cc632464b0cd07f970341330466d772efe1; 057a5bdc481e58ab853117254867ffb22caf9f6e; f2bbb4db0e4a4fbd5e649c0b5d8733f61da24720; 27ac9679c43a09e54e2d9aae9980ada045b428e0; 74e7458537cd9349cf019862e51491f670871707; 871f6236da96c4a9712b8a29d7f555f767a47e95; 31f33b856d2324d86bcaef295f4d210477a1c018; and 8 more ranges | CNA record |
References
- https://git.kernel.org/stable/c/e25241f9fa01fb0c088381a156d84a725b71c1ef
- https://git.kernel.org/stable/c/0fb52cc632464b0cd07f970341330466d772efe1
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.