CVE-2026-97531 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

scsi: qla2xxx: Ignorar vport sob exclusão na aquisição de ID (report ID acquisition)

O tratamento format-1 em `qla24xx_report_id_acquisition()` percorre `ha->vp_list` sob o bloqueio `vport_slock`, incrementa a contagem de referência (`vref_count`) do vport correspondente e chama `qla_update_host_map()` para registrar seu ID da porta.

O processo de desmontagem (teardown) de um vpor por meio de `qla24xx_vport_delete()` define o flag VPORT_DELETE, em seguida, `qla24xx_disable_vp()` remove o vport do btree host_map e zera `vha->d_id` (RESET_AL_PA). O vport é desvinculado da lista vp_list apenas posteriormente, em `qla24xx_deallocate_vp_id()`, que limpa `vp_map[idx]` (RESET_VP_IDX), mas não toca no host_map. Na janela de tempo entre essas operações, a aquisição do report ID ainda pode encontrar o vport na lista vp_list e chamar `qla_update_host_map()`; com d_id já zerado, ela segue pelo caminho `btree_insert32()` e reinsere o vport em processo de desligamento no host_map. Nada limpa essa entrada posteriormente, portanto, assim que `scsi_host_put()` libera a estrutura vha, uma busca subsequente no host_map referencia memória liberada (use-after-free).

Ignorar um vport com VPORT_DELETE definido antes de adquirir a referência, para que ele não seja re-registrado nem agendado para re-registro via DPC. Isso espelha o guarda existente em `qla2x00_alert_all_vps()`.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

24/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-409925

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!