CVE-2026-64324 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
udf: Gültigkeit von freien Block-Extents gegenüber der Partitionsgröße prüfen
udf_free_blocks() überprüft die logische Blocknummer und -anzahl gegen die Partitionsgröße, lässt jedoch den Extent-Offset aus dieser endgültigen Begrenzung weg. Ein speziell angefertigter (crafted) Extent kann diese Schutzmaßnahme umgehen, während logicalBlockNum + Offset + Count über die Partition hinausweist, was später zu einem Indexzugriff jenseits des Bitmap-Felds führt.
Ein einzelner Aufruf von ftruncate(2) auf einer Datei, die durch einen solchen Extent unterstützt wird, löst zuverlässig einen Kernel-Panic aus. Dies stellt ein lokales Verfügbarkeitsproblem dar. Auf Desktop-Systemen, bei denen UDisks/polkit dem aktiven Benutzer das Einbinden von entfernbaren UDF-Medien ohne CAP_SYS_ADMIN erlaubt, kann ein nicht privilegiierter lokaler Benutzer das speziell angefertigte Dateisystem bereitstellen und den Panic auslösen, indem er eine beschreibbare Datei darauf kürzt. Systeme, die Root- oder CAP_SYS_ADMIN-Rechte zum Einbinden des Images erfordern, haben höhere Voraussetzungen.
Es wird keine Auswirkung auf Vertraulichkeit oder Integrität behauptet: Der reproduzierte Primitive ist ein Out-of-Bounds-Lesezugriff auf eine Bitmap-Zeigerposition, gefolgt von einem Kernel-Panic.
Verwenden Sie den bereits berechneten Wert logicalBlockNum + Offset + Count für die Prüfung der Partitionsgröße. Zudem soll load_block_bitmap() einen Block-Group-Wert außerhalb des gültigen Bereichs ablehnen, bevor s_block_bitmap[] indiziert wird, damit korrupte Aufrufer nicht über das flexible Array hinauslaufen können.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.