CVE-2026-97528 in Linuxinformation

Résumé

par VulDB • 25/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

scsi: qla2xxx : Délier le contexte NVMe unsol avant sa libération en cas d'erreur de rejet LS (LS reject)

qla_nvme_xmt_ls_rsp() obtient uctx, qui avait été lié dans fcport->unsol_ctx_head par qla2xxx_process_purls_iocb() et reste toujours lié lorsque le transport NVMe rappelle pour transmettre la réponse LS. Sur le chemin d'erreur (out:), la fonction libère uctx avec kfree(), mais ne l'enlève jamais de la liste. Cela laisse un nœud déjà libéré dans fcport->unsol_ctx_head : le prochain appel à list_add_tail() pour ce fcport écrit à travers le nœud libéré, et une opération subséquente list_del() peut corrompre la liste ou provoquer un panic (panique).

Délier uctx avec list_del() avant kfree() sur le chemin d'erreur, en cohérence avec les autres sites de libération dans qla_nvme_release_lsrsp_cmd_kref() et qla2xxx_process_purls_pkt(). qla2x00_rel_sp(), sur le chemin d'échec, renvoie simplement l'SRB à son pool et n'invoque pas sp->put_fn ; par conséquent, le chemin out: est la seule voie de libération et uctx y reste toujours lié.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

24/09/2026

Divulgation

25/09/2026

Modérer

accepté

Entrée

VDB-409916

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!