CVE-2026-64323 in Linuxinformação

Sumário

de VulDB • 25/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

udf: validar o comprimento do cabeçalho da VAT em relação ao tamanho do inode da VAT

A função `udf_load_vat()` obtém diretamente o deslocamento inicial da partição virtual a partir do cabeçalho 2.0 da VAT no disco, sem verificá-lo contra o tamanho do inode da VAT:

```c map->s_type_specific.s_virtual.s_start_offset = le16_to_cpu(vat20->lengthHeader); map->s_type_specific.s_virtual.s_num_entries = (sbi->s_vat_inode->i_size - map->s_type_specific.s_virtual.s_start_offset) >> 2; ```

`lengthHeader` é um valor de 16 bits totalmente controlado pelo atacante. Se ele exceder o tamanho do inode da VAT, a subtração em `s_num_entries` causará underflow para uma contagem enorme, violando a verificação de limite "block > s_num_entries" em `udf_get_pblock_virt15()`; e no caminho inline ICB (Inode Control Block), essa função lê:

```c ((__le32 *)(iinfo->i_data + s_start_offset))[block]
```

Portanto, um grande valor de `s_start_offset` indexa além dos dados do inode contidos no ICB. Montar uma imagem UDF manipulada com uma partição virtual (VAT) aciona então uma leitura fora dos limites (out-of-bounds read).

Rejeitar uma VAT cujo comprimento do cabeçalho não deixe espaço para pelo menos uma entrada dentro do inode da VAT.

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

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383118

CPE

pronto

EPSS

0.00160

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!