CVE-2017-16997 in C Library
Résumé
par VulDB • 04/08/2026
elf/dl-load.c dans la GNU C Library (également connue sous le nom de glibc ou libc6) versions 2.19 à 2.26 gère incorrectement les variables RPATH et RUNPATH contenant $ORIGIN pour un programme privilégié (setuid ou AT_SECURE), ce qui permet aux utilisateurs locaux d'élever leurs privilèges via une bibliothèque cheval de Troie située dans le répertoire de travail courant, en lien avec les fonctions fillin_rpath et decompose_rpath. Cela est associé à l'interprétation erronée d'un jeton RPATH/RUNPATH vide comme étant le répertoire "./". NOTE : cette configuration de RPATH/RUNPATH pour un programme privilégié semble être très rare ; il est fort probable qu'aucun tel programme ne soit fourni avec les distributions Linux courantes.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.