CVE-2026-64216 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netfs: Behebung eines potenziellen Use-After-Free (UAF) in `netfs_unlock_abandoned_read_pages()`
`netfs_unlock_abandoned_read_pages(rreq)` greift auf den Index der Folios zu, die entsperrt werden sollen, und vergleicht diesen mit `rreq->no_unlock_folio`, um sicherzustellen, dass kein Folio entsperrt wird, das gerade für `netfs_perform_write()` oder `netfs_write_begin()` gelesen wird.
Da jedoch `netfs_unlock_abandoned_read_pages()` aufgerufen wird, _nachdem_ `NETFS_RREQ_IN_PROGRESS` zurückgesetzt wurde, ist es nicht zulässig, den Zeiger des Folios dereferenzieren, das durch `->no_unlock_folio` angegeben ist, da die Ownership sofort an den Aufrufer zurückgeht.
Dies wird behoben, indem der Folio-Zeiger stattdessen gespeichert und dieser anstelle des Index verwendet wird. Ebenso wird `netfs_unlock_read_folio()` korrigiert, wo dasselbe zutrifft.
If you want to get best quality of vulnerability data, you may have to visit VulDB.