Уровень:
High (CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)Пользователь может создать контейнер с
subpath volume смонтированным с доступом к файлам и директориям за пределами volume, в том числе к хостовой (Node) файловой системе. По сути, это приводит к container escape.Эксплуатация позволяет
hostPath-like доступ, без доступа/использования к hostPath фичи, тем самым обойти данное ограничение если оно используется в вашем окружении.Уязвимость находиться в
kubelet и не зависит от container runtime.Нужно обновится до соответствующих версий, а если это у вас невозможно, то можно отключить
VolumeSubpath feature gate на kubelet и kube-apiserver, и удалить все существующие Pods созданные с использованием данной фичи. А также admission control (policy engine) для предотвращения создания таких Pods, а также их backgroud scan для обнаружения. Уязвимые версии:
-
v1.22.0 - v1.22.1-
v1.21.0 - v1.21.4-
v1.20.0 - v1.20.10-
<= v1.19.14Более подробных деталей по эксплуатации данной
CVE пока отсутствуют. Но судя по описанию, атакующий должен контролировать содержимое образа и соответствующим образом через symlink добиваться доступа за пределы volume.