CVE-2026-93074 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
dax/fsdev: Verwende __va(phys) für kaddr in direct_access
Verwende anstelle von virt_addr + linear_offset für die Rückgabe von kaddr in __fsdev_dax_direct_access() __va(phys). Der vorherige Code addierte einen gerätespezifischen linearen Byte-Offset zu virt_addr (was __va von ranges[0] ist), aber bei Geräten mit mehreren Bereichen, zwischen denen physische Lücken bestehen, überschreitet diese lineare Arithmetik die Lücke und erzeugt eine falsche virtuelle Kerneladresse. Die Verwendung von __va(phys), wobei phys aus dax_pgoff_to_phys() stammt, ist für jedes Bereichs-Layout korrekt, da der direkte Abbildung (direct map) jede physische Adresse unabhängig übersetzt.
Dadurch wird dev_dax->virt_addr schreibgeschützt; entferne daher das Feld (vorgeschlagen von Dave Jiang).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.