• # Combo glibc/systemd

    Posté par (site web personnel) . En réponse au journal Xz (liblzma) compromis. Évalué à 5. Dernière modification le 30 mars 2024 à 14:04.

    Histoire de troller un peu, le payload tel qu'il est connu nécessite pour s'exécuter:

    • d'utiliser la libc GNU (la feature des "indirect functions" (IFUNC)), qui permet de résoudre très dynamiquement des pointeurs de fonction, ce qui peut avoir des avantages (perf par exemple, pour choisir une fonction optimisée en fonction du CPU sans recompiler) mais pose des problèmes de sécurité
    • d'utiliser sshd avec systemd (ben oui, lier son init avec un compresseur de fichiers, quoi de plus naturel et indispensable)

    Bizarrement mon dropbear lié avec musl et un init raisonnable n'est pas touché par le problème, même avec une libxz backdoorée.