V nástroji na spúšťanie izolovaných kontajnerov runc, ktorý sa používa v Docker a Kubernetes, bola zistená zraniteľnosť (CVE-2021-30465), ktorá umožňuje získať prístup z kontajnera k základnému súborovému systému hostiteľského prostredia. Manipuláciou so symbolickými odkazmi je možné pripraviť na pohľad neškodnú konfiguráciu kontajnera, ktorá povedie k bind-montovaniu externého FS vo vnútri kontajnera. Problém bol odstránený v aktualizácii runc 1.0.0-rc95.
Na zneužitie zraniteľnosti musí útočník mať možnosť spúšťať kontajnery s dodatočnými bodmi montovania v konfigurácii (napríklad problém sa reprodukuje v prostrediach založených na Kubernetes, kde môžu používatelia spúšťať svoje kontajnery). Vzhľadom na existenciu časového okna medzi kontrolou a použitím montovacích bodov na oddiely, ktoré sú zdieľané s inými kontajnermi, môže útočník počas spúšťania kontajnera využiť stav závodu a nahradiť používaný pri montovaní v kontajneri adresár symbolickým odkazom na oblasť mimo koreňa FS kontajnera.
Zdroj: opennet.ru
