Cette faille de sécurité peut aussi être utilisée à distance.
Ce paragraphe est un extrait de CIAC h-86 (voir la référence
ci-dessous) :
Sur Linux, des programmes liés à des bibliothèques partagées exécutent
du code contenu dans /lib/ld.so (pour les binaires au format a.out)
ou /lib/ld-linux.so (pour les binaires au format ELF), qui charge
les bibliothèques partagées et lie tous les symboles.
Si une erreur a lieu à ce niveau, un message d'erreur est affiché et le
programme se termine. La fonction de remplacement de printf
utilisée à ce niveau n'est pas protégée des dépassements de tampon.
Référence :
Corrigé dans ldso version 1.8.11 et suivantes.