Nel tool per l'esecuzione di container isolati runc, utilizzato in Docker e Kubernetes, è stata identificata una vulnerabilità (CVE-2021-30465) che consente di accedere al file system principale dell'ambiente host dal container. Attraverso manovre con link simbolici, è possibile preparare una configurazione apparentemente innocua del container che porterà al bind-mounting di un file system esterno all'interno del container. Il problema è stato risolto nell'aggiornamento runc 1.0.0-rc95.
Per sfruttare la vulnerabilità, l'attaccante deve essere in grado di eseguire container con punti di montaggio aggiuntivi nella configurazione (ad esempio, il problema si riproduce in ambienti basati su Kubernetes in cui gli utenti possono eseguire i propri container). A causa della presenza di una finestra temporale tra il controllo e l'uso dei punti di montaggio su partizioni condivise con altri container, l'attaccante può sfruttare una condizione di gara durante l'avvio del container e sostituire la directory utilizzata per il montaggio nel container con un link simbolico a un'area al di fuori della radice del file system del container.
Fonte: opennet.ru
