CVE-2026-89862 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

scsi: qla2xxx: Behebung eines BSG-Job-Lecks im Fehlerpfad bei der Validierung des Flash-Images

qla28xx_validate_flash_image() gibt bedingungslos QLA_SUCCESS (0) zurück, was dem FC-BSG-Transport (fc_bsg_host_dispatch()) mitteilt, dass der Treiber den Antrag übernimmt und abschließt. Da bsg_job_done() jedoch durch „if (!rval)“ geschützt ist, wird der Job im Fehlerpfad (rval == -EINVAL) weder vom Treiber noch vom Transport abgeschlossen. Die Anfrage hängt bis zum Zeitablauf, wodurch Ressourcen der Block-Ebene geleakt werden.

Das Commit c2c68225b145 („scsi: qla2xxx: Behebung von doppeltem Freigabe-Fehler durch bsg_done()“) fügte einer Reihe von BSG-Handlern den „if (!rval)“-Schutz hinzu. Dies ist für Handler korrekt, die auch den Fehlercode zurückgeben (der Transport schließt den Job dann einmal über fail_host_msg ab), aber diese Funktion gibt bedingungslos QLA_SUCCESS zurück, sodass der Schutz eine korrekte einzelne Abschlüsse in ein Leck verwandelte.

Rufen Sie bsg_job_done() immer auf: bsg_reply->result ist DID_OK und der Fehler wird in vendor_rsp[0] gemeldet; da die Funktion 0 zurückgibt, schließt der Transport den Job nicht ein zweites Mal ab.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

16.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405671

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!