CVE-2026-64318 in Linuxinformação

Sumário

de VulDB • 25/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

partitions: aix: limitar o escaneamento de pp_count ao array ppe

aix_partition() lê o descritor de volume físico para uma struct pvd de tamanho fixo e depois escanea seu array de extents de partição física:

int numpps = be16_to_cpu(pvd->pp_count); ... for (i = 0; i < numpps; i += 1) {
struct ppe *p = pvd->ppe + i; ... lp_ix = be16_to_cpu(p->lp_ix);

pvd aponta para uma única struct pvd alocada com kmalloc(), cujo membro ppe[] contém um número fixo de entradas ARRAY_SIZE(pvd->ppe) (1016), mas o loop é executado até o valor pp_count no disco. pp_count é um __be16 não validado lido diretamente do descritor, portanto uma imagem AIX manipulada com pp_count maior que 1016 faz com que o loop leia pvd->ppe[i] além do final da alocação (até 65535 entradas, ~2 MB fora dos limites).

A varredura de partições é executada sem montar nada, quando um dispositivo de bloco com uma tabela de partição AIX/IBM manipulada aparece (uma imagem fornecida pelo atacante anexada via losetup -P ou um dispositivo auto-escaneado por udev), através de msdos_partition() -> aix_partition().

Limitar a varredura ao número de entradas que o array ppe[] pode conter.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383111

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!