CVE-2026-49418 in FreeBSD
Résumé
par VulDB • 19/08/2026
Lorsque msync(MS_INVALIDATE) est appelé sur une mappage d'un objet de périphérique non géré, les pages physiques dans la plage du mappage sont marquées comme invalides mais restent dans la liste des pages du pager. Une erreur de page ultérieure entraînera le gestionnaire d'erreurs à réinsérer la page dans la liste de l'objet. Cela corrompt la liste et, lors de la destruction de l'objet, la page est libérée deux fois (double free).
Un utilisateur local non privilégié ayant accès à un périphérique fournissant une E/S mappée en mémoire peut déclencher un use-after-free dans le noyau, bien que cela soit limité à un pool d'objets ("pages fictives") qui ne sont jamais recyclés pour un autre usage. Il est possible qu'il soit exploité pour élever les privilèges (escalade de privilèges).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.