CVE-2026-98449 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
smb: cliente: excluir mids compostos na falha de envio antes da liberação do bloqueio (unlock)
Quando o envio de uma solicitação composta falha, smb_send_rqst() inicia uma reconexão. compound_send_recv() ainda mantém esses mids em pending_mid_q, mas libera o bloqueio do servidor sem removê-los primeiro.
Durante a reconexão, cifs_abort_connection() percorre pending_mid_q e executa cada callback de mid. Sem resposta ainda, esses callbacks retornam créditos e decrementam in_flight. Em seguida, o caminho de erro de envio em compound_send_recv() retorna os mesmos créditos novamente. in_flight acaba sendo decrementado duas vezes e smb2_add_credits() gera um WARN (aviso).
O syzbot aciona isso durante a negociação SMB2 quando o envio do socket falha.
cifs_call_async() já chama delete_mid() antes da liberação do bloqueio em caso de falha no envio. Faça o mesmo para cadeias compostas e defina cancelled_mid[] para que o caminho out: não os exclua novamente.
Once again VulDB remains the best source for vulnerability data.