Коротко о главном
18 октября 2026 года проект Debian выпустил обновление безопасности DSA-6570-1 для HAProxy быстрого и надёжного reverse proxy и балансировщика нагрузки. В advisory указано, что обнаружены две уязвимости, которые могут привести к отказу в обслуживании (Denial of Service, DoS).
Ключевые факты:
- Затронут только Debian 13 (trixie) текущий стабильный выпуск.
- Исправление: версия 3.0.11-1+deb13u4.
- CVE-идентификаторы на момент публикации ещё не присвоены в официальном advisory указано «CVE ID: not yet available».
- Debian 12 (bookworm) и Debian 11 (bullseye) в списке затронутых не значатся для них обновление HAProxy по этому advisory не требуется.
Если вы используете HAProxy на Debian 13 в качестве балансировщика нагрузки, reverse proxy или точки входа для веб-сервисов, обновление стоит установить как можно скорее. DoS-уязвимости в HAProxy опасны тем, что позволяют злоумышленнику уронить worker-процессы и нарушить доступность сервисов, которые за балансировщиком стоят.
Что именно произошло
В официальном сообщении Debian Security Advisory сказано:
«Two vulnerabilities were discovered in HAProxy, a fast and reliable load balancing reverse proxy, which could result in denial of service».
То есть речь идёт о двух отдельных уязвимостях, обе приводят к отказу в обслуживании. Конкретные CVE-номера в момент публикации ещё не были присвоены это нормальная практика, когда advisory выпускается до формального назначения идентификаторов. По данным трекера Debian, исправление для trixie доступно в версии 3.0.11-1+deb13u4.
Важно понимать: отсутствие CVE на момент выхода advisory не означает, что уязвимость незначительна. Debian выпускает DSA именно тогда, когда считает проблему достаточно серьёзной для немедленного обновления. В данном случае severity в advisory important, что для DoS-уязвимостей в инфраструктурном компоненте довольно высокий уровень.
Какие версии Debian затронуты
| Версия Debian | Статус | Исправленная версия |
|---|---|---|
| Debian 13 (trixie) | Уязвим | 3.0.11-1+deb13u4 |
| Debian 12 (bookworm) | Не затронут | — |
| Debian 11 (bullseye) | Не затронут | — |
Почему только trixie. Debian выпускает DSA для стабильного выпуска. На момент публикации stable это trixie. Bookworm и bullseye либо используют более старые ветки HAProxy, где данных уязвимостей нет, либо уже получили исправления через предыдущие точечные обновления. В любом случае, если в advisory они не указаны, отдельного обновления по DSA-6570-1 для них не требуется.
В чём опасность DoS в HAProxy
HAProxy это компонент, который стоит на границе между пользователями и бэкенд-сервисами. Если он падает или перестаёт обрабатывать запросы, все сервисы за ним становятся недоступны.
Что может произойти при эксплуатации DoS-уязвимости:
- Worker-процессы HAProxy завершаются аварийно. В зависимости от конфигурации это может привести к полному отказу балансировки.
- Клиенты получают ошибки подключения вместо ответов от бэкендов.
- Мониторинг фиксирует падение доступности сервисов, которые обслуживаются через HAProxy.
- Автоматическое восстановление не всегда срабатывает если процесс падает циклически, systemd может исчерпать лимит перезапусков.
Кого это касается в первую очередь:
- Организации, которые используют HAProxy как единственную точку входа для веб-приложений.
- Провайдеры и хостинги, где HAProxy обслуживает множество клиентских сайтов.
- DevOps-команды, которые используют HAProxy для service discovery и маршрутизации между микросервисами.
Для домашних лабораторий и тестовых стендов риск ниже, но обновление всё равно рекомендуется хотя бы потому, что исправление не требует изменения конфигурации.
Как обновить HAProxy
Обновление доступно через стандартный менеджер пакетов apt. Ниже пошаговая инструкция для Debian 13 (trixie).
Шаг 1. Обновите список пакетов
Выполните: sudo apt update
Шаг 2. Обновите пакет haproxy
Выполните: sudo apt install --only-upgrade haproxy
Если вы хотите обновить все пакеты системы, используйте sudo apt upgrade, но для точечного исправления достаточно обновить только HAProxy.
Шаг 3. Проверьте версию
Выполните: haproxy -v
В выводе должна быть версия 3.0.11-1+deb13u4 или выше. Если версия осталась прежней, проверьте, не удерживается ли пакет через apt-mark hold.
Шаг 4. Перезапустите службу
Выполните: sudo systemctl restart haproxy
Важно: перезапуск HAProxy кратковременно прерывает обслуживание. Если у вас несколько инстансов за балансировщиком более высокого уровня, перезапускайте их поочерёдно. Если HAProxy единственная точка входа, планируйте обновление в окно обслуживания.
Шаг 5. Убедитесь, что служба работает
Выполните: sudo systemctl status haproxy
Служба должна быть в состоянии active (running). Также проверьте логи на предмет ошибок после перезапуска.
Что проверить после обновления
- Версия HAProxy. Убедитесь, что установлена 3.0.11-1+deb13u4 или новее.
- Доступность сервисов. Проверьте, что бэкенды отвечают через HAProxy.
- Логи. Просмотрите журнал HAProxy на предмет ошибок после перезапуска.
- Мониторинг. Если у вас настроен мониторинг доступности, убедитесь, что метрики вернулись к норме.
Что делать, если обновление пока невозможно
Если вы не можете обновить HAProxy немедленно, вот несколько временных мер, которые снизят риск.
Ограничьте сетевой доступ к HAProxy. Если балансировщик не должен быть доступен из недоверенных сетей, закройте его файрволом. DoS-уязвимости эксплуатируются по сети, и ограничение доступа снижает поверхность атаки.
Убедитесь, что systemd перезапускает HAProxy при падении. Проверьте настройки службы: Restart=always или Restart=on-failure. Это не устранит уязвимость, но сократит время простоя, если процесс упадёт.
Настройте мониторинг падений. Если HAProxy завершается аварийно, вы должны узнать об этом до того, как пользователи начнут жаловаться. Подойдёт любой мониторинг, который отслеживает systemctl status haproxy или доступность сервиса.
Планируйте обновление в ближайшее окно обслуживания. Временные меры это именно временные меры. Полное исправление даёт только обновление пакета.
Часто задаваемые вопросы
Это критическая уязвимость?
Debian оценивает severity как important. Для DoS-уязвимостей в HAProxy это серьёзный уровень: эксплуатация может привести к недоступности сервисов. CVE-номера на момент публикации ещё не присвоены, но это не отменяет необходимости обновления.
Затронут ли Debian 12 (bookworm)?
В advisory DSA-6570-1 bookworm не указан. Для этой версии отдельное обновление HAProxy по данному advisory не требуется.
Нужно ли менять конфигурацию HAProxy после обновления?
Нет. Обновление пакета не требует изменения конфигурации. Достаточно перезапустить службу.
Перезапуск HAProxy прервёт обслуживание?
Да, кратковременно. Если HAProxy единственная точка входа, планируйте обновление в окно обслуживания. Если у вас несколько инстансов, перезапускайте их поочерёдно.
Где оригинальное сообщение Debian?
На официальном сайте: https://www.debian.org/security/dsa-6570-1. Также доступна страница трекера: https://security-tracker.debian.org/tracker/DSA-6570-1.
Когда появятся CVE-номера?
Дата не объявлена. Debian обновит advisory, когда идентификаторы будут присвоены. Следите за страницей DSA-6570-1.
Это касается только HAProxy или других пакетов?
DSA-6570-1 относится только к haproxy. Другие пакеты в этом advisory не упоминаются.
Что в итоге
Debian выпустил DSA-6570-1 для HAProxy: две уязвимости, приводящие к отказу в обслуживании. Затронут Debian 13 (trixie), исправление в версии 3.0.11-1+deb13u4. CVE-номера на момент публикации ещё не присвоены, но severity important и характер уязвимостей (DoS в балансировщике нагрузки) делают обновление обязательным для всех, кто использует HAProxy в production.
Обновление занимает несколько минут: apt update, apt install --only-upgrade haproxy, перезапуск службы. Если HAProxy единственная точка входа, планируйте перезапуск в окно обслуживания. Не откладывайте: DoS-уязвимость в компоненте, который стоит на границе инфраструктуры, это риск для доступности всех сервисов за ним.






