CVE-2026-74372 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
raid1: corrige o vazamento de nr_pending no caminho de erro bad-block para REQ_ATOMIC
Em raid1_write_request(), cada iteração do loop por espelho começa incrementando rdev->nr_pending. Se uma gravação REQ_atomic encontrar um badblock dentro do intervalo solicitado, o código salta para err_handle sem liberar a referência adquirida para o espelho atual.
O loop de limpeza em err_handle decrementa apenas para k < i e quando r1_bio->bios[k] é não-NULL. O slot atual é portanto ignorado, deixando sua referência nr_pending vazada permanentemente. A referência impede que o rdev seja removido a qualquer momento, já que raid1_remove_conf() recusa-se a remover um rdev com nr_pending > 0.
Corrija isso chamando rdev_dec_pending() antes de saltar para err_handle.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.