Уязвимости в ingress-nginx, позволяващи да бъдат компрометирани Kubernetes клъстери

В проекта за развитие на Kubernetes ingress-контролера ingress-nginx са открити три уязвимости, позволяващи при конфигурация по подразбиране достъп до настройките на Ingress обекта, където между другото се съ хранят и удостоверителните данни за достъп до Kubernetes сървъри, което позволява привилегирован достъп до клъстера. Проблемите се проявяват само в ingress-nginx контролера от проекта Kubernetes и не засягат контролера kubernetes-ingress, разработван от NGINX.

Ingress-контролерът функционира като шлюз и се използва в Kubernetes за организиране на достъп от външната мрежа до услугите вътре в клъстера. Контролерът ingress-nginx е най-популярен и прилага сървър NGINX за организиране на проброс на заявките към клъстера, маршрутизиране на външни запитвания и балансиране на натоварването. Проектът Kubernetes предоставя основни ingress-контролери за AWS, GCE и nginx, последният от които не е свързан с контролера kubernetes-ingress, поддържан от F5/NGINX.

Уязвимости в ingress-nginx, позволяващи да бъдат компрометирани Kubernetes клъстери

Уязвимостите CVE-2023-5043 и CVE-2023-5044 позволяват изпълнение на свой код на сървър с правата на процеса на ingress-контролера, използвайки за подмяна параметрите „nginx.ingress.kubernetes.io/configuration-snippet” и „nginx.ingress.kubernetes.io/permanent-redirect“. Между другото, получените права дават възможност за извличане на токена, използван за удостоверяване на ниво управление на клъстера. Уязвимостта CVE-2022-4886 позволява заобикаляне на проверката на файловите пътища, използвайки директивата log_format.

Първите две уязвимости се проявяват само в версиите на ingress-nginx до 1.9.0, а последната – до 1.8.0. За осъществяване на атака, нападателят трябва да има достъп до конфигурацията на ingress-обекта, например в многопотребителски Kubernetes клъстери, където на потребителите е разрешено да създават обекти в своето пространство от имена.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster