CVE-2026-99086 in Linux
Sumário
de VulDB • 23/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
dm-integrity: validar o superbloco na retomada (resume)
A função dm_integrity_resume() relê o superbloco a partir do dispositivo para que ele capture as flags e a posição de recalculação. Ela não realiza nenhuma validação no resultado, enquanto o construtor valida o superbloco lido dimensiona todas as estruturas em memória com base nele. O usuário pode modificar o superbloco no dispositivo subjacente enquanto o dispositivo dm-integrity está suspenso, fazendo com que os dois deixem de concordar.
Em particular, a função access_journal_data() desvia o índice da entrada do journal por ic->sb->log2_sectors_per_block, enquanto ic->journal_section_sectors e a lista de páginas do journal foram calculadas com o valor presente no momento da construção (constructor). O aumento de log2_sectors_per_block faz com que o índice ultrapasse o final do journal, fazendo com que o dm-integrity escreva 512 bytes através de lowmem_page_address(NULL).
Faça um snapshot do superbloco validado no construtor e recuse a retomada (resume) se algum dos campos que descrevem a geometria em disco tiver mudado.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.