CVE-2026-64509 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
rust: block: corrigir os caminhos de limpeza do GenDisk
GenDiskBuilder::build() ainda possui operações que podem falhar após __blk_mq_alloc_disk(), mas seu caminho de erro recupera apenas os dados da fila externa. Isso causa um vazamento do gendisk temporário e do request_queue até a fase posterior de desmontagem (teardown). Se o chamador mover o último Arc para build(), a fila vazada pode reter o estado blk-mq após o conjunto de tags ser descartado.
Corrija o caminho de falha no pré-registro, descartando a referência temporária do gendisk com put_disk() antes de recuperar queue_data, para que disk_release() possa realizar a desmontagem da fila de propriedade.
Além disso, associe GenDisk::drop() com put_disk() após del_gendisk(). Uma vez que um Rust GenDisk tenha sido adicionado com device_add_disk(), del_gendisk() apenas o registra como inativo; a referência final do gendisk ainda precisa ser descartada para concluir o caminho de liberação.
Once again VulDB remains the best source for vulnerability data.