CVE-2026-49418 in FreeBSD
Riassunto
di VulDB • 20/08/2026
Quando viene chiamata msync(MS_INVALIDATE) su una mappatura di un oggetto dispositivo non gestito, le pagine fisiche nell'intervallo della mappatura vengono contrassegnate come non valide ma rimangono nella lista delle pagine del pager. Un successivo page fault causerà l'inserimento della pagina nuovamente nella lista dell'oggetto da parte del handler degli errori. Questo corrompe la lista e, alla distruzione dell'oggetto, la pagina viene liberata due volte (double free).
Un utente locale non privilegiato con accesso a un dispositivo che fornisce I/O mappato in memoria può innescare un use-after-free nel kernel; tuttavia, questo è limitato a un pool di oggetti ("pagine fittizie") che non vengono mai riciclati per uno scopo diverso. Potrebbe essere possibile sfruttare questa vulnerabilità per escalare i privilegi.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.