Критическая уязвимость в Ingress NGINX Controller позволяет выполнять удаленный код без аутентификации

Критическая уязвимость в Ingress NGINX Controller позволяет выполнять удаленный код без аутентификации
Photo by Ian Taylor / Unsplash

24 марта 2025 года была обнародована серия из пяти критических уязвимостей в Ingress NGINX Controller для Kubernetes, которые могут привести к выполнению удаленного кода без аутентификации. Эти уязвимости подвергают риску более 6,500 кластеров, так как компонент оказывается доступным через публичный интернет.

Уязвимости (CVE-2025-24513, CVE-2025-24514, CVE-2025-1097, CVE-2025-1098 и CVE-2025-1974) получили общий рейтинг CVSS 9.8 и были названы IngressNightmare компанией Wiz, специализирующейся на облачной безопасности. Важно отметить, что эти уязвимости не затрагивают NGINX Ingress Controller, который является другой реализацией контроллера входа для NGINX и NGINX Plus.

В чем суть уязвимости?

IngressNightmare затрагивает компонент admission controller в Ingress NGINX Controller для Kubernetes. Около 43% облачных сред подвержены этим уязвимостям. Ingress NGINX Controller использует NGINX в качестве обратного прокси и балансировщика нагрузки, что позволяет открывать HTTP и HTTPS маршруты извне кластера для внутренних сервисов.

Уязвимость использует тот факт, что admission controllers, развернутые внутри Kubernetes pod, доступны через сеть без аутентификации. Конкретно, она позволяет внедрить произвольную конфигурацию NGINX удаленно, отправив вредоносный объект ingress (также известный как AdmissionReview requests) непосредственно в admission controller. Это приводит к выполнению кода в pod Ingress NGINX Controller.

Какие уязвимости обнаружены?

  1. CVE-2025-24513 (CVSS score: 4.8) – Некорректная проверка ввода, которая может привести к перемещению по каталогам внутри контейнера, что в свою очередь может вызвать отказ в обслуживании (DoS) или ограниченное раскрытие секретных объектов кластера при комбинировании с другими уязвимостями.
  2. CVE-2025-24514 (CVSS score: 8.8) – Аннотация auth-url Ingress может быть использована для внедрения конфигурации в NGINX, что приводит к выполнению произвольного кода в контексте контроллера ingress-nginx и раскрытию секретов, доступных контроллеру.
  3. CVE-2025-1097 (CVSS score: 8.8) – Аннотация auth-tls-match-cn Ingress может быть использована для внедрения конфигурации в NGINX, что приводит к выполнению произвольного кода в контексте контроллера ingress-nginx и раскрытию секретов, доступных контроллеру.
  4. CVE-2025-1098 (CVSS score: 8.8) – Аннотации mirror-target и mirror-host Ingress могут быть использованы для внедрения произвольной конфигурации в NGINX, что приводит к выполнению произвольного кода в контексте контроллера ingress-nginx и раскрытию секретов, доступных контроллеру.
  5. CVE-2025-1974 (CVSS score: 9.8) – Неаутентифицированный злоумышленник с доступом к сети pod может выполнить произвольный код в контексте контроллера ingress-nginx при определенных условиях.

Как защититься?

После ответственного раскрытия уязвимости, они были устранены в версиях Ingress NGINX Controller 1.12.1, 1.11.5 и 1.10.7. Пользователям рекомендуется как можно скорее обновиться до последней версии и убедиться, что конечная точка admission webhook не доступна извне.

В качестве временных мер рекомендуется ограничить доступ к admission controller только для Kubernetes API Server и временно отключить компонент admission controller, если он не используется.

Эти меры помогут защитить ваши кластеры от потенциальных атак и предотвратить несанкционированный доступ к секретам и данным.

Read more

Самохостниг (часть 10) - AudiobookShelf

Самохостниг (часть 10) - AudiobookShelf

AudiobookShelf - это бесплатный сервер аудиокниг и подкастов с открытым исходным кодом. Он позволяет вам организовать вашу коллекцию аудиокниг и подкастов, следить за прогрессом прослушивания и синхронизировать его между устройствами. В этой статье мы рассмотрим, как установить AudiobookShelf с помощью Docker Compose и настроить его работу через Traefik. Предварительные требования

Обзор reMarkable 2

Обзор reMarkable 2

В мире технологий появляются устройства, которые не только выполняют свои функции, но и становятся символами статуса и стиля. Одним из таких устройств является reMarkable 2 — уникальный гибрид электронной читалки и записной книжки, который произвёл фурор на Западе и теперь доступен в России. Давайте разберёмся, что делает этот девайс таким особенным

Plex повышает цены: что изменится и стоит ли спешить с покупкой?

Plex повышает цены: что изменится и стоит ли спешить с покупкой?

С 29 апреля 2025 года Plex значительно увеличит стоимость подписок и изменит условия бесплатного использования. Рассказываем, кому выгодно купить лицензию сейчас, а кому — лучше перейти на альтернативы. Что случилось? Plex, популярный медиасервер и каталогизатор контента, объявил о повышении цен на все виды подписки: * Месячная — с $4.99 до $6.99

Самохостинг (часть 9) - Arr stack + медиатека

Самохостинг (часть 9) - Arr stack + медиатека

В этой статье я расскажу, как настроить полноценную систему автоматического скачивания и организации медиаконтента с помощью Sonarr (для сериалов), Radarr (для фильмов), Lidarr (для музыки), Jackett (для поиска по трекерам) и qBittorrent (для загрузки торрентов). Эта экосистема интегрируется с Plex, о котором у нас уже есть отдельная статья. Что мы