Podman

Podman exécute des conteneurs sans démon central et fonctionne par défaut en mode rootless, ce qui modifie sa surface d'attaque. Le socket API optionnel accorde tout de même le contrôle des conteneurs, le modèle rootless fondé sur les user namespaces détermine ce qu'une évasion rapporte réellement, et les outils associés skopeo et buildah gèrent les images et les builds avec leur propre exposition d'identifiants.

1 min de lecturemis à jour le 13 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

Podman est un moteur de conteneurs conçu pour fonctionner sans démon central privilégié et, par défaut, sans root. Cela remodèle sa surface offensive. Il n'y a pas de démon root permanent à prendre pour cible, mais Podman peut exposer un socket API compatible Docker qui accorde le contrôle des conteneurs ; son modèle rootless, construit sur les user namespaces, détermine si une évasion de conteneur aboutit à un utilisateur non privilégié ou à root ; et ses outils associés, skopeo pour le transport d'images et buildah pour les builds, présentent la même exposition d'identifiants de registre et de secrets d'image que Docker.

bash
podman info 2>/dev/null | grep -iE 'rootless|graphRoot|runRoot'
ls -l /run/podman/podman.sock /run/user/*/podman/podman.sock 2>/dev/null
cat /proc/self/uid_map                               # rootless => mapped range, not 0 0

Sous-thèmes#

Références#