CVE-2026-97528 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

scsi: qla2xxx: NVMe-Unsolicited-Context vor dem Freigeben bei LS-Reject-Fehler entkoppeln

qla_nvme_xmt_ls_rsp() ruft uctx ab, das von qla2xxx_process_purls_iocb() an fcport->unsol_ctx_head angehängt wurde und beim Aufruf des NVMe-Transports zur Übertragung der LS-Antwort weiterhin in die Liste eingebunden ist. Im Fehlerpfad (out:) wird uctx mit kfree() freigegeben, jedoch nicht aus der Liste entfernt. Dies hinterlässt einen bereits freigegebenen Knoten in fcport->unsol_ctx_head: Der nächste list_add_tail()-Aufruf für diesen fcport schreibt durch den freigegebenen Knoten hindurch, und ein nachfolgender list_del() kann die Liste beschädigen oder zu einem Kernel-Panic führen.

Entkoppeln Sie uctx mit list_del(), bevor kfree() im Fehlerpfad aufgerufen wird, um das Verhalten an anderen Freigabestellen in qla_nvme_release_lsrsp_cmd_kref() und qla2xxx_process_purls_pkt() anzupassen. qla2x00_rel_sp() gibt im Fehlerpfad nur die SRB zurück in ihren Pool und ruft sp->put_fn nicht auf, sodass der out:-Pfad die einzige Freigabestelle ist und uctx dort immer noch eingebunden bleibt.

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

Zuständig

Linux

Reservieren

24.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-409916

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!