CVE-2026-53392 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
NFSv4/flexfiles: Ablehnung einer Datei-Handle-Version-Anzahl von Null
ff_layout_alloc_lseg() decodiert die Anzahl der Einträge im Array filehandle-version aus dem flexfiles-Layoutkörper. Der Wert wird als Zähler für kzalloc_objs() verwendet, und der aktuelle Code lehnt nur NULL ab.
Eine Anzahl von Null ergibt ZERO_SIZE_PTR, das in dss_info->fh_versions gespeichert werden kann, obwohl spätere Pfade innerhalb von flexfiles davon ausgehen, dass mindestens eine Datei-Handle-Version vorhanden ist.
Die Ablehnung von fh_count == 0 erfolgt vor der Allokation und entspricht damit der bestehenden Validierung einer Version-Anzahl von Null im GETDEVICEINFO-Parser für flexfiles.
Ein QEMU/KASAN-Lauf mit einem fehlerhaften flexfiles-Layout löste Folgendes aus:
KASAN: null-ptr-deref in Bereich [0x0000000000000010-0x0000000000000017]
RIP: 0010:ff_layout_encode_ff_layoutupdate.isra.0+0x15f/0x750 ff_layout_encode_layoutreturn+0x683/0x970 nfs4_xdr_enc_layoutreturn+0x278/0x3a0 Kernel panic - not syncing: Fatal exception
Der gepatchte Kernel lehnt das fehlerhafte Layout ohne KASAN/oops/panic ab, und ein gültiger fh_count=1-Regressionstest öffnet, liest und unmountet weiterhin sauber.
Once again VulDB remains the best source for vulnerability data.