CVE-2026-97527 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

scsi: qla2xxx: Serializar a lista de contexto unsol NVMe com um bloqueio por fcport

A lista fcport->unsol_ctx_head é modificada em vários contextos sem um bloqueio comum. As entradas são adicionadas em qla2xxx_process_purls_iocb() na ISR da fila de resposta (sob o qp_lock do qpair), enquanto são removidas de qla2xxx_process_purls_pkt() (trabalhador DPC/purex), qla_nvme_xmt_ls_rsp() (callback de transporte NVMe-FC) e qla_nvme_release_lsrsp_cmd_kref() (conclusão SRB). O qp_lock do qpair não pode serializar esta lista por fcport, pois adaptadores com múltiplas filas adicionam entradas através de diferentes qpairs; portanto, uma adição e exclusão concorrentes (ou duas exclusões concorrentes) podem corromper os ponteiros da lista.

Introduzir um spinlock dedicado por fcport, unsol_ctx_lock, inicializado em qla2x00_alloc_fcport(), e adquiri-lo ao redor de cada list_add_tail()/list_del() na unsol_ctx_head. A adição aninha-se sob o qp_lock existente; nenhum caminho de exclusão utiliza o qp_lock, portanto a ordem dos bloqueios é consistente e livre de deadlocks.

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

Responsável

Linux

Reservar

24/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-409923

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!