CVE-2026-89779 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

fs/ntfs3: validar se o tamanho de ef (ef->size) cobre o nome e o valor do registro

Quando um registro EA possui um ef->size não nulo, ntfs_read_ea() verifica apenas que o registro cabe no buffer restante (ea_size > bytes), mas não valida se ef->size é grande o suficiente para conter name_len + 1 + elength do próprio registro.

Uma imagem manipulada pode passar na validação com, por exemplo, ef->size = 24 e elength = 0xffff. ntfs_get_ea() então confia em elength e copia os dados de um registro subdimensionado, lendo além da alocação kmalloc(info->size) e vazando memória do heap para o userspace via getxattr():

BUG: KASAN: slab-out-of-bounds in ntfs_get_ea (fs/ntfs3/xattr.c:302) Leitura de tamanho 65535 no endereço ffff888100794550 pela tarefa exploit __asan_memcpy (mm/kasan/shadow.c:105) ntfs_get_ea (fs/ntfs3/xattr.c:302) ntfs_getxattr (fs/ntfs3/xattr.c:848) __vfs_getxattr (fs/xattr.c:441) vfs_getxattr (fs/xattr.c:474) do_getxattr (fs/xattr.c:800) path_getxattrat (fs/xattr.c:868) do_syscall_64 (arch/x86/entry/syscall_64.c:94)

O endereço com defeito está localizado 80 bytes dentro de uma região alocada de 84 bytes no cache kmalloc-96.

Calcule o tamanho necessário para o registro e exija que ef->size cubra esse valor.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405564

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!