Moby - это контейнерная система с открытым исходным кодом. В версиях до 29.5.1 и в moby/moby v2 до v2.0.0-beta.14, когда сжатый архив загру…
Moby - это контейнерная система с открытым исходным кодом. В версиях до 29.5.1 и в moby/moby v2 до v2.0.0-beta.14, когда сжатый архив загружается в контейнер через `PUT /containers/{id}/archive` или проходит через `docker cp -`, демоно разрешает декомпрессионные дюймы (например, `xz` или `unpigz`) из файловой системы контейнера, а не хоста из-за неправильного заказа. Вредоносное изображение контейнера, содержащее троянизированную декомпрессионную бинарность, может достигать произвольного исполнения кода с полными привилегиями демонов, включая UID-угол хозяина и неограниченные возможности, когда пользователь загружает в этот контейнер сжатый архив (xz или gzip). Эта проблема исправлена в Docker Engine 29.5.1 и moby/moby v2.0.0-beta.14. Обходные пути включают в себя только запуск контейнеров из доверенных изображений, использование плагинов авторизации для ограничения доступа к конечной точке `PUT /containers/{id}/archive` и избегание трубопроводов сжатых архивов в контейнеры, созданные из недоверенных изображений.
Продукт использует фиксированный или контролируемый путь поиска для обнаружения ресурсов, однако одно или несколько расположений в этом пути могут находиться под контролем непредусмотренных субъектов.
https://cwe.mitre.org/data/definitions/427.html →Открыть в коллекции CWE →В данном шаблоне атаки злоумышленник помещает вредоносный ресурс в стандартный путь программы таким образом, что при выполнении известной команды система вместо неё выполняет вредоносный компонент. Злоумышленник может либо изменить путь поиска, используемый программой, — например, переменную PATH или classpath, — либо манипулировать ресурсами в пути, указав их на свои вредоносные компоненты. J2EE-приложения и другие компонентные приложения, собираемые из множества двоичных файлов, могут иметь очень длинный список зависимостей для выполнения. Если одна из этих библиотек и/или ссылок подконтрольна злоумышленнику, то элементы управления приложением могут быть обойдены злоумышленником.
https://capec.mitre.org/data/definitions/38.html →Открыть в коллекции CAPEC →Злоумышленник эксплуатирует слабость в спецификации внешних библиотек приложения, чтобы воспользоваться функциональностью загрузчика, при которой процесс, загружающий библиотеку, ищет её сначала в том же каталоге, где находится исполняемый файл процесса, а затем в других каталогах. Эксплуатация данного приоритетного порядка поиска позволяет злоумышленнику подменить загружаемую библиотеку на свою вредоносную вместо легитимной. Атака может применяться с различными библиотеками и процессами загрузки. В реестре или файловой системе не остаётся криминалистических следов загрузки некорректной библиотеки.
https://capec.mitre.org/data/definitions/471.html →Открыть в коллекции CAPEC →