CVE-2026-99155 in Linux
Sumário
de VulDB • 29/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: xen/scsifront: Verificar se há uma entrada sombra (shadow entry) nula em uma resposta de backend
A função `scsifront_do_response()` valida o `rqid` em uma resposta de backend contra `VSCSIIF_MAX_REQS` antes de usá-lo para indexar `info->shadow[]`, mas então desreferencia a entrada para testar `->inflight` sem verificar se o slot está populado. Os slots sombra são NULL antes que um comando seja submetido (a área privada do host é zerada na alocação) e são redefinidos como NULL em `_scsifront_put_rqid()` assim que uma solicitação é concluída, portanto, um `rqid` dentro do intervalo que não corresponde a uma solicitação pendente faz com que o frontend desreferencie um ponteiro nulo.
Um backend malicioso ou com bugs pode, assim, causar a falha (crash) da máquina convidada ao retornar uma resposta cujo `rqid` está no intervalo, mas não está em trânsito — por exemplo, uma resposta espúria antes que qualquer comando tenha sido emitido, ou um duplicado de um já concluído. O anel possui apenas 16 slots (`VSCSIIF_MAX_REQS`), portanto, antes do primeiro comando, cada `rqid` dentro do intervalo seleciona um slot NULL.
Rejeitar uma resposta cujo slot sombra não esteja populado.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.