CVE-2026-72164 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ocfs2: evitar mover extents para clusters ocupados
Para operações OCFS2_IOC_MOVE_EXT não automáticas, o userspace fornece um me_goal físico. A função ocfs2_move_extent() inicializa new_phys_cpos com base nesse objetivo e espera que ocfs2_probe_alloc_group() o substitua por uma faixa livre no grupo de blocos de destino.
Atualmente, a sonda (probe) mantém *phys_cpos inalterado se a varredura atingir o final do grupo sem encontrar uma faixa livre. Portanto, um objetivo ocupado no último bit pode sobreviver à verificação e ser passado para __ocfs2_move_extent(), que copia dados de arquivo em um cluster ainda pertencente a outro inode antes da atualização do bitmap.
Quando a sonda encontra uma faixa livre, ela também subtrai move_len do bit final. O início de uma faixa de N bits que termina em i é i - N + 1; portanto, o cálculo atual pode indicar o bit imediatamente anterior à faixa livre.
Limpe *phys_cpos antes da varredura e utilize o início correto da faixa livre. Os chamadores já tratam um resultado zero como -ENOSPC, de modo que as verificações falhas não continuam mais com um objetivo controlado pelo chamador ainda ocupado.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.