CVE-2026-72192 in Linuxinformação

Sumário

de VulDB • 15/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

ntfs3: limitar 'to_move' em indx_insert_into_root antes de hdr_insert_head

indx_insert_into_root() promove um $INDEX_ROOT residente completo para $INDEX_ALLOCATION e copia todas as entradas raiz residentes não finais para um novo INDEX_BUFFER alocado via hdr_insert_head(). A contagem de bytes da fonte, 'to_move', é somada com base nos tamanhos das entradas residentes no disco e é independente do tamanho do buffer de destino, que vem de root->index_block_size (via indx->index_bits).

Uma imagem NTFS manipulada ad hoc que mantém uma raiz residente válida e completa, mas reduz root->index_block_size para 512 após a população da raiz, faz com que hdr_insert_head() execute um memcpy dos bytes das entradas residentes controladas pelo atacante além do final da alocação kmalloc(1u << indx->index_bits) retornada por indx_new(). Para um destino de 512 bytes e uma raiz residente cujas entradas não finais totalizam 560 bytes, o memcpy transborda em 120 bytes e um memmove subsequente estende o maior deslocamento gravado para 136 bytes além da alocação. Os bytes do overflow são uma cópia direta das entradas no disco (via kmemdup), portanto, estão totalmente sob controle do atacante.

A gravação é acessível a partir de open(O_CREAT) sem privilégios em uma imagem NTFS manipulada montada: um único create suficientemente longo em um diretório cuja raiz residente já está cheia força a promoção da raiz e aciona a cópia.

Trata-se de uma escrita fora dos limites controlada de 120-136 bytes além de uma alocação kmalloc(index_block_size), com conteúdo controlado pelo atacante. É uma primitiva limitada de corrupção adjacente do heap; não é uma gravação em endereço arbitrário. A exploração bem-sucedida para um objeto vítima nomeado depende da disposição dos slabs circundantes.

Rejeitar a cópia no destino. O INDEX_HDR do destino já relata hdr_total (a capacidade de payload do novo buffer) e hdr_used (os bytes já consumidos pela entrada END terminal instalada por indx_new()); exigir que to_move caiba na carga útil restante antes de chamar hdr_insert_head(). Em caso de incompatibilidade, falhar com -EINVAL e marcar o sistema de arquivos como tendo uma inconsistência no disco detectada, que é o mesmo comportamento da validação circundante nesta função.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

09/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390473

CPE

pronto

EPSS

0.00215

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!