CVE-2026-64323 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

udf: Gültigkeit der Länge des VAT-Headers im Verhältnis zur Größe des VAT-Inodes prüfen

udf_load_vat() übernimmt den Startoffset der virtuellen Partition direkt aus dem on-disk-VAT-Header 2.0, ohne ihn gegen die Größe des VAT-Inodes zu überprüfen:

map->s_type_specific.s_virtual.s_start_offset = le16_to_cpu(vat20->lengthHeader); map->s_type_specific.s_virtual.s_num_entries = (sbi->s_vat_inode->i_size - map->s_type_specific.s_virtual.s_start_offset) >> 2;

lengthHeader ist ein vollständig vom Angreifer kontrollierter 16-Bit-Wert. Wenn dieser den VAT-Inode-Größe überschreitet, führt die Subtraktion für s_num_entries zu einem Underflow auf einen extrem hohen Wert, wodurch die Begrenzung „block > s_num_entries“ in udf_get_pblock_virt15() umgangen wird; und im ICB-inline-Pfad liest diese Funktion

((__le32 *)(iinfo->i_data + s_start_offset))[block]

ein großer s_start-offset indexiert also über die In-ICB-Daten des Inodes hinaus. Das Einbinden (Mounting) eines manipulierten UDF-Images mit einer virtuellen (VAT)-Partition löst somit einen Out-of-Bounds-Lesezugriff aus.

Verwerfen Sie eine VAT, deren Headerlänge nicht genügend Platz für mindestens einen Eintrag innerhalb des VAT-Inodes lässt.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383118

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!