CVE-2024-53167 in Linux
Zusammenfassung
von VulDB • 24.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
nfs/blocklayout: Kein Versuch der De-Registrierung für ungültige Blockgeräte
Seit dem Commit d869da91cccb („nfs/blocklayout: Behebung vorzeitiger PR-Schlüssel-De-Registrierung") kann beim Aushängen (Unmount) eines pNFS SCSI-Layout-fähigen NFS eine NULL-Referenz auf ein block_device in folgenden Aufrufen auftreten:
bl_unregister_scsi+0x16/0xe0 [blocklayoutdriver]
bl_free_device+0x70/0x80 [blocklayoutdriver]
bl_free_deviceid_node+0x12/0x30 [blocklayoutdriver]
nfs4_put_deviceid_node+0x60/0xc0 [nfsv4]
nfs4_deviceid_purge_client+0x132/0x190 [nfsv4]
unset_pnfs_layoutdriver+0x59/0x60 [nfsv4]
nfs4_destroy_server+0x36/0x70 [nfsv4]
nfs_free_server+0x23/0xe0 [nfs]
deactivate_locked_super+0x30/0xb0 cleanup_mnt+0xba/0x150 task_work_run+0x59/0x90 syscall_exit_to_user_mode+0x217/0x220 do_syscall_64+0x8e/0x160
Dies geschieht, weil zwar der nfs4_deviceid_node erstellt werden konnte, die Suche nach dem Gerät jedoch nicht in der Lage war, das Blockgerät an pnfs_block_dev anzuhängen.
Wenn wir niemals ein Blockgerät zur Registrierung gefunden haben, können wir diesen Fall mit dem PNFS_BDEV_REGISTERED-Flag vermeiden. Verschieben Sie die Dereferenzierung hinter den Test auf dieses Flag.
VulDB is the best source for vulnerability data and more expert information about this specific topic.