CVE-2026-72209 in Linuxinformação

Sumário

de VulDB • 16/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ntfs: validar valores de atributos durante a pesquisa (lookup)

As funções ntfs_attr_find() e ntfs_external_attr_find() verificam se os valores genéricos de atributos residentes cabem em seus registros de atributo e que os valores residentes de tamanho fixo são suficientemente grandes. No entanto, para formatos residentes de comprimento variável, a parte fixa não é suficiente: campos de comprimento embutidos ainda podem apontar os chamadores além do valor residente.

Uma imagem manipulada pode definir um value_length pequeno para o $FILE_NAME residente enquanto mantém file_name_length grande. Os chamadores então confiam em file_name_length e leem além do valor residente ao converter ou comparar o nome. Isso foi reproduzido com uma imagem manipulada sob KASAN como uma leitura slab-out-of-bounds a partir da cópia do registro MFT kmalloc-1k. A pilha de execução incluía ntfs_lookup(), ntfs_iget(), ntfs_read_locked_inode(), ntfs_attr_name_get(), ntfs_ucstonls() e utf16s_to_utf8s().

Adiciona-se um validador compartilhado para valores de atributo e utiliza-o antes que um caminho de lookup possa retornar um atributo, incluindo o caso da enumeração AT_UNUSED onde os chamadores inspecionam diretamente os atributos retornados. O auxiliar valida os limites dos valores residentes, tamanhos mínimos de valores residentes, campos $FILE_NAME de comprimento variável e metadados mapping-pairs não residentes que anteriormente eram verificados separadamente em ambos os caminhos de lookup.

Isso também preserva a semântica pretendida de correspondência @val residente no caminho de pesquisa de atributos externos. O bloco de validação duplicado antigo sobrescrevia o comprimento real do valor residente com o comprimento mínimo específico do tipo antes de comparar @val, portanto valores residentes de comprimento variável poderiam falhar na correspondência mesmo quando os bytes fossem idênticos. Mantém-se a comparação no comprimento real do valor e faz ntfs_attrlist_entry_add() comparar atributos residentes com lowest_vcn zero em vez de ler o membro da união não residente após uma correspondência residente bem-sucedida.

Rejeita também registros $FILE_NAME não residentes: o formato exige que $FILE_NAME seja residente e os chamadores tratam os registros retornados como residentes.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

09/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390653

CPE

pronto

EPSS

0.00198

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!