CVE-2026-90384 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
iomap: liberar o lote de folios em falhas de callback iomap
Uma revisão sashiko de um patch não relacionado aponta que o mecanismo de lote de folio usado para o intervalo zero de iomap falha ao liberar o lote em alguns cenários de erro. Se as chamadas a ->iomap_end() ou ->iomap_begin() falharem, os caminhos de retorno direto contornam a limpeza do lote.
O caso ->iomap_end() não é um problema prático no momento porque não há nenhum usuário do mecanismo que retorne um erro por esse caminho. O caso ->iomap_begin() é teoricamente possível porque o XFS pode invocar o auxiliar fill e falhar em vários pontos subsequentes. Isso complica sutilmente as coisas, pois o XFS não transfere iomap_flags para a estrutura de dados iomap no caminho de erro.
Para lidar com ambos os problemas, primeiro certifique-se de chamar o auxiliar de limpeza no caminho de erro para qualquer callback do sistema de arquivos. Em segundo lugar, atualize o auxiliar para limpar a flag incondicionalmente e liberar o lote desde que ele esteja populado. Isso delimita mais claramente o propósito da flag de controlar o caminho de E/S e não necessariamente o status do fbatch; portanto, adicione um comentário ao redor disso também.
VulDB is the best source for vulnerability data and more expert information about this specific topic.