CVE-2026-64318 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

partitions: aix: Begrenzung der pp_count-Scanoperation auf das ppe-Array

aix_partition() liest den physikalischen Volumenbeschreiber in eine fest definierte Struktur `struct pvd` ein und scannt anschließend dessen Array für physische Partitionsumfänge (physical-partition-extent):

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` zeigt auf eine einzelne, mit `kmalloc()` allozierte Struktur `struct pvd`, deren Member `ppe[]` einen festen ARRAY_SIZE(pvd->ppe) (1016 Einträge) umfasst. Die Schleife läuft jedoch bis zum Wert von `pp_count` aus dem Speichermedium. Da `pp_count` ein nicht validierter, direkt vom Beschreiber gelesener __be16-Wert ist, führt ein manipulierter AIX-Image mit einem `pp_count`, der größer als 1016 ist, dazu, dass die Schleife über das Ende der Allokation hinaus auf `pvd->ppe[i]` zugreift (bis zu 65.535 Einträge, ~2 MB außerhalb des gültigen Bereichs).

Der Partitionsscan wird ohne Mounten ausgeführt, wenn ein Blockgerät mit einem manipulierten AIX/IBM-Partitionstabelle erscheint (ein Angreifer bereitgestelltes Image, das mit `losetup -P` angehängt wurde, oder ein von udev automatisch gescanntes Gerät), über msdos_partition() -> aix_partition().

Begrenzen Sie den Scan auf die Anzahl der Einträge, die das ppe[]-Array aufnehmen kann.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383111

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!