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

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

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

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

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

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

Показаны 73–84 из 145

CVE-2023-2454

PostgreSQL CVE-2023-2454: CREATE SCHEMA обходил search_path

Обработка schema_element в CREATE SCHEMA могла нейтрализовать защитное изменение search_path и позволить пользователю с правом CREATE в базе выполнить код с привилегиями bootstrap superuser. Исправление включено в ветки 11–15.

Администраторам PostgreSQL 11–15 и владельцам баз, которые выдают пользователям или приложениям право CREATE на уровне базы данных.

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

CVE-2023-2455

PostgreSQL CVE-2023-2455: RLS и смена роли в плане запроса

В отдельных сценариях row-level security могла применить неверную политику после встраивания функции и повторного использования плана под другой ролью. Проверьте базы с CREATE POLICY и role-specific правилами; исправление есть в ветках 11–15.

Администраторам PostgreSQL 11–15 и разработчикам систем с role-specific RLS, SECURITY DEFINER, SET ROLE или общими кэшированными планами.

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

CVE-2023-39418

PostgreSQL CVE-2023-39418: MERGE обходил политики RLS

В PostgreSQL 15 команда MERGE могла не проверять новые строки по политикам SELECT и UPDATE для row-level security. Проверьте базы с CREATE POLICY и сценарии, где правила INSERT отличаются от правил чтения и обновления.

Администраторам PostgreSQL 15 и владельцам приложений, использующих MERGE вместе с политиками row-level security.

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

CVE-2023-5868

PostgreSQL CVE-2023-5868: раскрытие памяти в агрегатах

Некоторые вызовы агрегатных функций с аргументами типа unknown могли раскрыть байты памяти сервера PostgreSQL. Такой тип часто возникает у строкового литерала без явного указания типа; исправление выпущено для веток 11–16.

Администраторам PostgreSQL 11–16 и разработчикам SQL, использующим агрегатные функции и строковые литералы.

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

CVE-2023-5869

PostgreSQL CVE-2023-5869: переполнение при изменении массива

Недостаточные проверки переполнения при изменении некоторых SQL-массивов позволяли аутентифицированному пользователю PostgreSQL читать память сервера и записывать данные за пределами области памяти. Установите исправление на всех затронутых узлах.

Администраторам PostgreSQL 11–16, владельцам баз с удалёнными или общими учётными записями и командам эксплуатации серверов баз данных.

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

CVE-2023-5870

PostgreSQL CVE-2023-5870: pg_signal_backend и фоновые процессы

Роль pg_signal_backend могла посылать сигналы отдельным фоновым процессам суперпользователя, вопреки ожидаемым ограничениям. Практический отказ в обслуживании требует стороннего фонового worker без автоматического перезапуска; исправление есть в ветках 11–16.

Администраторам PostgreSQL 11–16, которые выдают pg_signal_backend и устанавливают расширения с фоновыми worker.

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

CVE-2021-41773

Apache 2.4.49: выход за пределы каталога сайта

Ошибка Apache HTTP Server 2.4.49 позволяла обращаться к файлам вне разрешённого каталога при определённых настройках. Первое исправление оказалось неполным: проверьте версию и правила доступа к файлам.

Администраторам сайтов, которые обслуживает Apache HTTP Server. Apache Tomcat — другой продукт: его версия к этой проверке не относится.

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

CVE-2024-40725

Apache AddType: когда посетитель получает исходный код PHP

В Apache 2.4.60–2.4.61 старый способ назначения обработчиков через AddType мог привести к выдаче исходного файла вместо выполнения. Проверьте конфигурацию PHP, обновите Apache и отдельно оцените, не раскрылись ли секреты.

Администраторам Apache с PHP или другими обработчиками скриптов, особенно после обновления старой конфигурации на 2.4.60–2.4.61. Владельцу хостинга без доступа к настройкам нужно запросить проверку у провайдера.

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

CVE-2024-38475

Apache mod_rewrite: запрос может попасть к неожиданному файлу

В Apache HTTP Server до 2.4.60 некоторые правила преобразования адресов могли открыть путь к файлам, которые не планировали публиковать по этим адресам. Проверьте правила уровня сервера и обновление Apache, не отключая защиту ради совместимости.

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

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

CVE-2026-111497

Broccoli2Shell: RCE в Brotli — CVE-2026-111497

Ошибка декодера Brotli угрожает Node.js и Python при распаковке недоверенных данных. Разбор Broccoli2Shell: затронутые версии, проверка окружения и порядок обновления.

Разработчикам и владельцам Node.js- и Python-сервисов, командам эксплуатации контейнеров, SSR-приложений, краулеров, интеграций, обработки файлов и импорта по URL. Проверьте также фоновые workers, планировщики, CI и приложения со встроенной C-библиотекой Brotli.

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

CVE-2024-11053

curl и .netrc: утечка пароля при перенаправлении запроса

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

Администраторам автоматических загрузок, резервного копирования и интеграций, использующих curl; разработчикам приложений с libcurl и хранением паролей в .netrc.

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

CVE-2024-7264

curl: ошибка чтения даты сертификата в отдельных сборках

Ошибка разбора даты в сертификате могла завершить процесс curl или вернуть приложению часть памяти. Применимость зависит не только от версии curl, но и от TLS-библиотеки. Проверьте конкретную сборку и обновите её.

Администраторам программ, которые получают данные по HTTPS через curl, и разработчикам приложений с libcurl. Особенно важно проверить сборки Windows и другие окружения, где curl может использовать не OpenSSL.

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

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

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

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

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

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

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