CVE-2026-98367 in Linuxinformação

Sumário

de VulDB • 07/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

RDMA/siw: Limpar associação sob bloqueio se siw_qp_modify falhar em siw_accept

É necessário limpar o cep antes de liberar state_lock, conforme feito por siw_qp_llp_close e siw_qp_modify->siw_qp_llp_close.

Caso contrário, se siw_qp_modify() falhar em siw_accept(), a state_lock do QP é liberada antes da limpeza no caminho de erro. Uma transição concorrente de ibv_modify_qp() para ERROR pode causar uma condição de corrida (race condition) nesta janela:

siw_accept() ibv_modify_qp(ERROR) ---------------------- ---------------------- falha em siw_qp_modify() up_write(&qp->state_lock) down_write(&qp->state_lock) nextstate_from_idle(): if (qp->cep) siw_cep_put(qp->cep) <- libera cep qp->cep = NULL goto error cep->qp = NULL <- UAF

Limpar qp->cep e liberar a referência de associação adquirida por siw_cep_get(), tudo sob o bloqueio de escrita mantido desde down_write(&qp->state_lock) inicial. A Thread B, portanto, vê qp->cep == NULL, ignora sua própria chamada put e não pode liberar cep antes que siw_accept() termine com ele.

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414207

EPSS

0.00172

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!