VirtualBox est l'hyperviseur de bureau multiplateforme d'Oracle. Chaque VM s'exécute à l'intérieur d'un processus hôte (le frontend VirtualBox/VBoxHeadless avec VBoxSVC), qui émule les périphériques de la VM, de sorte qu'une évasion guest-to-host corrompt ce processus et s'exécute sur l'hôte de l'utilisateur. Sa surface de périphériques est large, accélération 3D, plusieurs modèles audio et réseau, et contrôleurs USB, et les Guest Additions ajoutent les dossiers partagés et le presse-papiers/glisser-déposer via le Host-Guest Communication Manager (HGCM), une surface d'intégration proéminente. VirtualBox est une cible récurrente de recherche et de Pwn2Own précisément en raison de cette étendue.
# from the guest: emulated devices and Guest Additions
lspci -nn; lsusb; lsmod | grep -i vbox
VBoxControl --version 2>/dev/null # Guest Additions present
Sous-sujets#
- Évasion guest-to-host : sortir via les périphériques émulés.
- Abus des dossiers partagés et du presse-papiers : l'intégration HGCM des Guest Additions.
- Exploits d'évasion connus : les bugs récurrents de périphériques et de HGCM.