CVE-2026-64318 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

partizioni: aix: limitare lo scanning di pp_count all'array ppe

aix_partition() legge il descrittore del volume fisico in una struct pvd a dimensione fissa e successivamente scansiona il suo array physical-partition-extent (ppe):

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 punta a una struct pvd allocata con un singolo kmalloc(), il cui membro ppe[] contiene un numero fisso di voci pari ad ARRAY_SIZE(pvd->ppe) (1016), ma il ciclo viene eseguito fino al valore pp_count presente su disco. pp_count è un __be16 non validato, letto direttamente dal descrittore; pertanto, un'immagine AIX costruita appositamente con un pp_count maggiore di 1016 fa sì che il ciclo legga pvd->ppe[i] oltre i limiti dell'allocazione (fino a 65535 voci, circa 2 MB fuori dai confini).

La scansione delle partizioni viene eseguita senza montare nulla, quando appare un dispositivo block con una tabella di partizione AIX/IBM costruita ad hoc (un'immagine fornita dall'attaccante collegata tramite losetup -P o un dispositivo scansionato automaticamente da udev), attraverso msdos_partition() -> aix_partition().

Limitare la scansione al numero di voci che l'array ppe[] può contenere.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00211

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!