Практический справочник для бизнеса

Уязвимости сайта: как понять риск и защитить бизнес

Разбираем известные уязвимости простым языком: затронут ли ваш сайт, что обновить и какие признаки проверить. Если подключить BotProtection, автоматизированные запросы можно отфильтровать на уровне защиты до того, как они попадут на сайт. Это заметно снижает вероятность, что бот доберётся до уязвимого компонента и начнёт его проверять или атаковать, но не заменяет исправление уязвимой CMS, плагина или библиотеки.

Обновлено: 6 ноября 2026. Каждая статья проверяется по первоисточникам.

Разборы уязвимостей

Ищите по CVE, названию продукта, уязвимости или версии. Несколько слов можно вводить в любом порядке.

Показаны 13–24 из 145

Практический разбор · Elasticsearch

Elasticsearch: проверьте вход и шифрование соединений

Для самостоятельно размещённого Elasticsearch выясните, включена ли защита, настроены ли учётные записи и шифруется ли HTTP-трафик. В версиях 8 и новее защита включается автоматически при первом запуске, но старый кластер и его сетевые настройки нужно проверять отдельно.

Администраторам Elasticsearch и Kibana, которые сопровождают самостоятельно размещённый одиночный узел или кластер из нескольких узлов.

Читать разбор

Практический разбор · GitHub Actions

GitHub Actions self-hosted runner: отделите недоверенные workflow

Self-hosted runner выполняет код workflow в вашей инфраструктуре. Не подключайте runner с секретами и внутренней сетью к публичному репозиторию без сильной границы доверия и контроля жизненного цикла.

Администраторам CI-инфраструктуры и владельцам публичных/внутренних репозиториев.

Читать разбор

Практический разбор · GitHub Actions

GitHub Actions: ограничьте права GITHUB_TOKEN

Права GITHUB_TOKEN задаются на уровне организации, репозитория, workflow и job. Начните с read-only по умолчанию и выдавайте write только конкретной задаче, особенно для workflow из pull request и Dependabot.

Владельцам репозиториев и командам DevOps, которые поддерживают GitHub Actions.

Читать разбор

Практический разбор · Kubernetes

Kubernetes RBAC: найдите избыточные права пользователей и сервисов

Проверьте RBAC не только по ролям, но и по привязкам, namespace и service accounts. Права чтения Secrets, запуска Pod и выдачи ролей могут открыть путь к повышению привилегий; начните с минимальных разрешений.

Администраторам Kubernetes и владельцам платформенных команд.

Читать разбор

Практический разбор · Kubernetes

Kubernetes Secrets: ограничьте доступ к паролям и ключам

Проверьте, какие пользователи и приложения могут читать Kubernetes Secrets, и кто вправе создавать Pod в namespace. Секреты Kubernetes по умолчанию не следует считать зашифрованными в etcd только потому, что значение показано в Base64.

Администраторам Kubernetes, владельцам приложений и командам, которые управляют доступом разработчиков и сервисных учётных записей.

Читать разбор

Практический разбор · Kubernetes

Kubernetes service account: ограничьте права и срок действия токена

Токен service account даёт Pod возможность обращаться к Kubernetes API от имени этой учётной записи. Проверьте права, автоматическое монтирование, аудиторию и срок действия токена; не копируйте bearer-токены в логи.

Администраторам кластера и разработчикам workload, которым требуется доступ к Kubernetes API.

Читать разбор

Практический разбор · MongoDB

MongoDB: проверьте, кому доступен сервер базы данных

Для самостоятельно размещённой MongoDB проверьте адреса прослушивания, сетевые правила и включение контроля доступа. Привязка ко всем интерфейсам сама по себе не доказывает доступ из интернета, а пароль не заменяет сетевое ограничение.

Владельцам и администраторам самостоятельно размещённых MongoDB, особенно если сервер находится в облаке, контейнере или сети рядом с публичным сайтом.

Читать разбор

Практический разбор · MySQL

MySQL: требуйте шифрование удалённых подключений

Для MySQL проверьте, требует ли сервер защищённый транспорт, и может ли клиент проверить сертификат. Глобальный `require_secure_transport` запрещает незащищённый TCP, а режим клиента `VERIFY_IDENTITY` дополнительно предназначен для проверки цепочки и имени сервера.

Администраторам MySQL, разработчикам приложений и специалистам, отвечающим за шифрование соединений между сервисами и базой данных.

Читать разбор

Практический разбор · nginx

nginx Basic Auth: защитите служебный endpoint без слабого hash

HTTP Basic Authentication ограничивает доступ к ресурсу парой имени и пароля, но не шифрует transport. Используйте её только поверх TLS, храните htpasswd с сильным hash и дополнительно ограничивайте служебные маршруты по сети.

Администраторам nginx, которым нужно временно или постоянно ограничить служебные страницы, мониторинг и тестовые панели.

Читать разбор

Практический разбор · nginx

nginx realip: доверяйте X-Forwarded-For только своему proxy

ngx_http_realip_module может заменить адрес клиента значением из заголовка. Ограничьте set_real_ip_from только доверенными proxy, иначе клиент сможет подделать IP для логов и ACL.

Администраторам nginx за CDN, load balancer или ingress.

Читать разбор

Практический разбор · nginx

nginx stub_status: не публикуйте служебную статистику

Модуль nginx stub_status показывает активные соединения, принятые запросы и состояния workers. Ограничьте endpoint доверенной сетью или локальным доступом и не считайте небольшую страницу безопасной для публикации в интернет.

Администраторам nginx и командам мониторинга.

Читать разбор

Практический разбор · OpenSSH

OpenSSH legacy-алгоритмы: обновите старые SSH-связи

OpenSSH отключает слабые legacy-алгоритмы по умолчанию, но их можно временно включить для старого оборудования. Найдите такие исключения, замените ключи и алгоритмы, а временную совместимость ограничьте конкретным Host.

Администраторам Linux/Unix, сетевого оборудования и автоматизации SSH.

Читать разбор

Как пользоваться справочником

  1. Сначала подтвердите стек и версии. Наличие WordPress, Linux или конкретной библиотеки само по себе не означает, что система уязвима.
  2. Сверьте рекомендации с поставщиком. Дистрибутивы и хостинги могут выпускать backport-исправления, не меняя базовый номер версии.
  3. Снизьте шанс автоматизированной атаки. BotProtection фильтрует подозрительные запросы до сайта, поэтому ботам сложнее добраться до уязвимого компонента. Это дополнительный слой защиты, а не исправление самой уязвимости.

Каждый разбор содержит ссылки на источники. Перед изменениями производственной системы проверяйте актуальные инструкции поставщика программного обеспечения.

Не дайте ботам добраться до уязвимого сайта

BotProtection фильтрует автоматизированные запросы до сайта. Так вероятность успешной атаки становится значительно ниже, пока вы устанавливаете обновления и устраняете саму уязвимость.

Смотреть аналитику бесплатно, откроется в новой вкладке