CVE-2026-89787 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ext4: verifica se o registro de diretório cabe antes de ler o trailer de hash em ext4_search_dir()

Para diretórios criptografados com casefold (sensibilidade a maiúsculas/minúsculas), o ext4 armazena um trailer de 8 bytes para o hash após o nome (EXT4_DIRENT_HASHES()), em um deslocamento derivado de de->name_len. No caminho sb_no_casefold_compat_fallback(), ext4_match() lê esse trailer, mas a pré-verificação manual feita por ext4_search_dir() testa apenas se de->name + de->name_len <= dlimit, o que prova que o nome cabe, mas não o trailer arredondado. Um registro manipulado cujo nome termina no limite do bloco passa na verificação, enquanto EXT4_DIRENT_HASHES(de) fica além do final do bloco; assim, ext4_match() realiza uma leitura fora dos limites durante uma pesquisa comum. O KASAN relata isso como um use-after-free quando a página após o bloco de diretório contém um objeto liberado:

BUG: KASAN: use-after-free em ext4_match (fs/ext4/namei.c:1435) Leitura de tamanho 4 no endereço ffff888010458000 pela tarefa exploit Rastreamento da chamada: ext4_match (fs/ext4/namei.c:1435) ext4_search_dir (fs/ext4/namei.c:1470) __ext4_find_entry (fs/ext4/namei.c:1268 fs/ext4/namei.c:1632) ext4_lookup (fs/ext4/namei.c:1703 fs/ext4/namei.c:1769) ... filename_lookup (fs/namei.c:2842) vfs_statx (fs/stat.c:353) __do_sys_newfstatat (fs/stat.c:538) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)

Exige-se, para diretórios com hash nos registros de entrada (dirent), que todo o registro, incluindo o trailer arredondado, caiba antes de chamar ext4_match(). Esta é a mesma restrição que ext4_check_dir_entry() já aplica por meio de ext4_dir_rec_len(), portanto nenhum registro bem formado será rejeitado. O outro chamador, ext4_find_dest_de(), executa primeiro ext4_check_dir_entry() e não é afetado.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405558

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!