Vigil@nce - Noyau Linux : déni de service via hugetlb_vmtruncate_list
février 2016 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : https://vigilance.fr/offre
SYNTHÈSE DE LA VULNÉRABILITÉ
Un attaquant local peut provoquer une erreur d’assertion via
hugetlb_vmtruncate_list() dans le noyau Linux, afin de mener un
déni de service.
Produits concernés : Linux.
Gravité : 1/4.
Date création : 08/02/2016.
DESCRIPTION DE LA VULNÉRABILITÉ
Le noyau Linux peut manipuler des pages mémoire de grande taille
(HugeTLB - Translation Lookaside Buffer).
La fonction hugetlb_vmdelete_list() du fichier
fs/hugetlbfs/inode.c manipule les pages mémoire, et est utilisée
pour combler les trous. Cependant, lorsqu’un fichier hugetlbfs est
tronqué, certaines pages ne sont pas libérées. Une erreur
d’assertion se produit alors, car les développeurs ne
s’attendaient pas à ce cas, ce qui stoppe le noyau.
Un attaquant local peut donc provoquer une erreur d’assertion via
hugetlb_vmtruncate_list() dans le noyau Linux, afin de mener un
déni de service.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
https://vigilance.fr/vulnerabilite/Noyau-Linux-deni-de-service-via-hugetlb-vmtruncate-list-18894