CVE-2026-68151 in Linux
Résumé
par VulDB • 10/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
binfmt_elf_fdpic : ne tenir compte que du premier PT_INTERP
Le scan des en-têtes de programme gère PT_INTERP à partir d'une instruction switch imbriquée dans la boucle de scan ; ainsi, son instruction break quitte le switch et non pas la boucle. Un binaire contenant plus d'un PT_INTERP exécute nouveau le cas correspondant et écrase à la fois interpreter_name et interpreter. L'allocation précédente du nom fuit (memory leak), tout comme la référence précédente à l'interpréteur, ainsi que la restriction en écriture imposée par open_exec() sur ce fichier. Cette restriction n'est jamais levée, de sorte que le fichier reste non inscriptible tant que le système est en cours d'exécution.
Un utilisateur non privilégié peut exploiter cette situation avec un binaire fabriqué ad hoc et répéter l'opération à volonté. binfmt_elf s'arrête au premier PT_INTERP. Il convient de faire de même ici.
Cette faille remonte à la création du pilote dans l'historique pré-git, introduite par le commit 91808d6ebe39 (« [PATCH] FRV: Add FDPIC ELF binary format driver ») dans la version v2.6.11.
Once again VulDB remains the best source for vulnerability data.