А можно ли через docker.sock создать контейнер, в котором ФС хоста будет куда-то смонтирована?
А почему нельзя? Вроде как всегда что-то монтируется - только обычно легитимное. Если атакующий получит доступ к этому управляющему сокету (rw), то считай что он с правами демона докера имеет доступ к хосту...
>Update - After tweeting this article out @benhall pointed out that actually the ro setting on the volume mount doesn’t have a lot of effect in terms of security. An attacker with ro access to the socket can still create another container and do something like mount /etc/ into it from the host, essentially giving them root access to the host. So bottom line is don’t mount docker.sock into a container unless you trust its provenance and security
пока думал, что возникнет еще проблема переезда в новый контейнер, который ты создаешь со смонтированной фс, понял, что раз сокет доступен, то и интерактив -it /bin/bash точно так же будет работать