Rechercher
Contactez-nous Suivez-nous sur Twitter En francais English Language
 











Abonnez-vous gratuitement à notre NEWSLETTER

Newsletter FR

Newsletter EN

Vulnérabilités

Se désabonner

Vigil@nce : Noyau Linux, élévation de privilèges avec RDS

octobre 2010 par Vigil@nce

Ce bulletin a été rédigé par Vigil@nce : http://vigilance.fr/

SYNTHÈSE DE LA VULNÉRABILITÉ

Un attaquant local peut employer une socket RDS, afin de modifier
la mémoire, pour élever ses privilèges.

 Gravité : 2/4
 Date création : 20/10/2010

DESCRIPTION DE LA VULNÉRABILITÉ

Le protocole RDS (Reliable Datagram Socket) permet de transmettre
des données en mode non connecté. Il est supporté par le noyau
depuis la version 2.6.30.

L’appel système recvmsg() permet de recevoir un message depuis une
socket :
recvmsg(socket, &msghdr, flags) ;
La structure msghdr contient un tableau de structures iovec (zone
mémoire où stocker les données).

Cependant, l’implémentation de recvmsg() pour RDS ne vérifie pas
si l’adresse mémoire de la structure iovec appartient à l’espace
utilisateur.

Un attaquant local peut donc employer un recvmsg() avec un iovec
pointant en mémoire noyau, afin de modifier la mémoire, pour
élever ses privilèges.

ACCÈS AU BULLETIN VIGIL@NCE COMPLET

http://vigilance.fr/vulnerabilite/Noyau-Linux-elevation-de-privileges-avec-RDS-10057


Voir les articles précédents

    

Voir les articles suivants