CVE-2026-89785 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

fs/ntfs3: corrige leitura fora dos limites de INDEX_ROOT na inicialização de reparse/objid

As funções ntfs_reparse_init() e ntfs_objid_init() analisam a raiz do índice ($INDEX\_ROOT) das metafiles $Extend/$Reparse e $Extend/$ObjId (os atributos $INDEX\_ROOT nomeados como $R e $O). Elas leem seus campos de tipo e regra através da função resident_data(), que não verifica se o atributo residente é grande o suficiente para contê-los.

A função mi_enum_attr() aceita um atributo residente com data_off == asize e data_size == 0. Para tal atributo posicionado no final do seu registro MFT, a função resident_data() retorna um ponteiro para o fim do buffer record\_size; portanto, ler root->type / root->rule resulta em leitura além da alocação (out-of-bounds).

Utilize resident\_data\_ex(attr, sizeof(struct INDEX\_ROOT)) e aborte quando ela retornar NULL, conforme já feito por ntfs\_security\_init() para $SDH / $SII.

O atributo é analisado apenas durante a montagem de uma imagem manipulada (crafted), portanto isso requer CAP\_SYS\_ADMIN.

BUG: KASAN: slab-out-of-bounds em ntfs_reparse_init (fs/ntfs3/fsntfs.c:2306) Leitura de tamanho 4 no endereço ffff88801219dc00 pela tarefa mount ntfs_reparse_init (fs/ntfs3/fsntfs.c:2306) ntfs_fill_super (fs/ntfs3/super.c:1604) get_tree_bdev_flags (fs/super.c:1703) vfs_get_tree (fs/super.c:1758) path_mount (fs/namespace.c:4131) __x64_sys_mount (fs/namespace.c:4360)

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-405563

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!