7.1

CVE-2026-64318

partitions: aix: bound the pp_count scan to the ppe array

In the Linux kernel, the following vulnerability has been resolved:

partitions: aix: bound the pp_count scan to the ppe array

aix_partition() reads the physical volume descriptor into a fixed-size
struct pvd and then scans its physical-partition-extent array:

	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 points at a single kmalloc()'d struct pvd whose ppe[] member holds a
fixed ARRAY_SIZE(pvd->ppe) (1016) entries, but the loop runs up to the
on-disk pp_count.  pp_count is an unvalidated __be16 read straight from
the descriptor, so a crafted AIX image with pp_count larger than 1016
drives the loop to read pvd->ppe[i] past the end of the allocation (up
to 65535 entries, ~2 MB out of bounds).

The partition scan runs without mounting anything, when a block device
with a crafted AIX/IBM partition table appears (an attacker-supplied
image attached with losetup -P, or a device auto-scanned by udev), via
msdos_partition() -> aix_partition().

Clamp the scan to the number of entries the ppe[] array can hold.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
Produkt Linux
Default Statusunaffected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < 09861651617ba0fec089e8b9477439e68398c110
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < 5eacdb1967378f5e5591cd27a2d8cdee2df1a599
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < b5e9c09309e18fd9839ad007c238120353ca0cc4
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < fd94a779020f2ecc8b2607f4c20b34acb1763b9a
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < 4671bb74bba05fdd4acf670a35758c29e8c97b83
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < ce93228e2193a17d2c58b656e439bb39fe5c3af8
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < 44f37ee92fdcd377c41bdf6a31cdd8cc7d4c410e
Status affected
Version 6ceea22bbbc84fcf6bf0913bb3db8a657e9002f6
Version < 2dc0bfd2fe355fb930de63c2f2eb8ced8570c579
Status affected
HerstellerLinux
Produkt Linux
Default Statusaffected
Version 3.11
Status affected
Version 0
Version < 3.11
Status unaffected
Version <= 5.10.*
Version 5.10.261
Status unaffected
Version <= 5.15.*
Version 5.15.212
Status unaffected
Version <= 6.1.*
Version 6.1.178
Status unaffected
Version <= 6.6.*
Version 6.6.145
Status unaffected
Version <= 6.12.*
Version 6.12.96
Status unaffected
Version <= 6.18.*
Version 6.18.39
Status unaffected
Version <= 7.1.*
Version 7.1.4
Status unaffected
Version <= *
Version 7.2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.16% 0.056
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
416baaa9-dc9f-4396-8d5f-8c081fb06d67 7.1 1.8 5.2
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/09861651617ba0fec089e8b9477439e68398c110
https://git.kernel.org/stable/c/5eacdb1967378f5e5591cd27a2d8cdee2df1a599
https://git.kernel.org/stable/c/b5e9c09309e18fd9839ad007c238120353ca0cc4
https://git.kernel.org/stable/c/fd94a779020f2ecc8b2607f4c20b34acb1763b9a
https://git.kernel.org/stable/c/4671bb74bba05fdd4acf670a35758c29e8c97b83
https://git.kernel.org/stable/c/ce93228e2193a17d2c58b656e439bb39fe5c3af8
https://git.kernel.org/stable/c/44f37ee92fdcd377c41bdf6a31cdd8cc7d4c410e
https://git.kernel.org/stable/c/2dc0bfd2fe355fb930de63c2f2eb8ced8570c579