CVE-2026-64263 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fuse-uring: Beheben des Verschiebens abgebrochener Einträge zur Liste ent_in_userspace
fuse_uring_cancel() verschiebt verfügbare Einträge (diese haben keine angehängten Anforderungen) in die Liste ent_in_userspace. fuse_list_request_expired() überprüft den ersten Eintrag auf ent_in_userspace und dereferenziert unconditionally ent->fuse_req, was bei einem abgebrochenen Eintrag, der zu dieser Liste verschoben wurde, zum Absturz führt.
Beheben Sie dies, indem Sie den Eintrag direkt in fuse_uring_cancel() freigeben und die queue_refs verringern. Dies ist sicher, da cancel selbst der Abbruch-Handler ist – nach io_uring_cmd_done() werden keine weiteren Abbrüche mehr für diesen Befehl ausgelöst, und das Herunterfahren wird über queue->lock mit dem Abbruch synchronisiert.
Da cancel nun die queue_refs dekrementiert, darf fuse_uring_abort_end_requests() in fuse_uring_abort() nicht länger an queue_refs > 0 gekoppelt sein, da abgebrochene Einträge die queue_refs bereits verringert haben können, während Anforderungen noch in der Warteschlange sind. Entfernen Sie diese Bedingung, damit abort immer Anforderungen durchläuft und Warteschlangen stoppt.
Once again VulDB remains the best source for vulnerability data.