FoxIO нашла три уязвимости TLS в веб-сервере GoAhead, которым пользуются сотни миллионов устройств
Компания FoxIO раскрыла три уязвимости в обработке TLS в веб-сервере GoAhead, который работает в интерфейсах управления сетевым оборудованием, принтерами и промышленными системами. По данным FoxIO, сервер установлен на сотнях миллионов устройств.

Главное в цифрах
- Количество устройств с GoAhead: сотни миллионов
- Критическая уязвимость CVE-2026-115881: CVSS 9.1
- Уязвимость Mbed TLS без CVE: CVSS 5.9
- Обход ограничения длины цепочки CVE-2026-115884: CVSS 7.4
- Исправление GoAhead 6.1.1 вышло 2 августа
Исследователь FoxIO Себастьян Ферри описал уязвимости на этой неделе. Они позволяют продолжать использовать отозванные клиентские сертификаты, расшифровывать часть трафика злоумышленниками, которые записали сессии, и обходить ограничение на длину цепочки сертификатов. По словам Ферри, каждая из ошибок затрагивает только часть развёртываний. Какие устройства под угрозой, зависит от TLS-библиотеки, которую производитель встроил в прошивку, и от настройки проверки сертификатов.
Критическая уязвимость CVE-2026-115881 получила оценку CVSS 9.1. Она касается GoAhead версий от 3.4.5 до 6.1.0, собранных с OpenSSL или совместимой библиотекой и настроенных на взаимный TLS (mTLS) со списком отозванных сертификатов (CRL). Сервер читает этот список, но не велит OpenSSL его проверять. В результате сертификат, который администратор отозвал, например, после кражи или компрометации устройства, продолжает приниматься, даже если проверка издателя включена. При запуске никаких предупреждений о неактивных проверках отзыва не выводится.
Остальные уязвимости
Риск прослушивания связан со второй ошибкой без номера CVE, оценка CVSS 5.9. Она найдена в сборках GoAhead от 4.0.2 до 6.1.0, которые используют Mbed TLS. Ошибка в коде ослабляет шифрование части соединений TLS 1.2, так что записанные сессии можно расшифровать офлайн, но только если клиент принимает такие параметры.
Обход ограничения длины цепочки, CVE-2026-115884, оценён в CVSS 7.4. Он касается версий GoAhead до 6.1.0, собранных с LibreSSL 3.2.x или 3.3.2–3.3.6. Атака работает против серверов, которые требуют клиентские сертификаты, но принимают их от любого издателя, поэтому ограничение длины цепочки становится единственной преградой. Ферри отмечает, что ни одна из ошибок не мешает завершению рукопожатия TLS.
GoAhead 6.1.1, вышедший 2 августа, устраняет проблемы с OpenSSL и Mbed TLS, а описания всех трёх уязвимостей опубликованы 12 октября. Сборки на Mbed TLS можно защитить, отключив наборы шифров DHE на конечных полях или перейдя на бэкенд OpenSSL. Для проблемы с LibreSSL FoxIO рекомендует включить проверку издателя с доверенным набором центров сертификации или перейти на OpenSSL либо LibreSSL 4.x.
Контекст
FoxIO опубликовала proof-of-concept код и сигнатуры, с помощью которых защитники могут находить серверы GoAhead, доступные из интернета, и определять, какую TLS-библиотеку они используют. Основатель и CTO FoxIO Джон Олтхаус в посте на X назвал компании, чьи устройства используют GoAhead: Palo Alto Networks, Comcast, D-Link, HP, Canon, Honeywell, GE, Oracle, Siemens, Rockwell, Digi, Lockheed Martin и Boeing. FoxIO не уточнила, используют ли их продукты уязвимые конфигурации.
Олтхаус предупредил, что наличие исправления в основном проекте «не означает, что патч для устройств уже доступен, это зависит от производителя».