В GoAhead нашли три TLS-бага, затрагивающих сотни миллионов IoT-устройств
Three TLS Bugs in GoAhead

Исследователи FoxIO обнаружили три независимые уязвимости в TLS-интеграциях встраиваемого веб-сервера GoAhead, который используется в сотнях миллионов устройств — от роутеров и принтеров до промышленных контроллеров и военной техники. В OpenSSL-совместимом бэкенде (CVSS 9.1) загруженный CRL не проверяется, поэтому отозванные клиентские сертификаты принимаются. В Mbed TLS (CVSS 5.9) опечатка в длине буфера сокращает 2048-битный DH-модуль до одного байта, делая сессии TLS 1.2 DHE_RSA расшифровываемыми. В устаревшем верификаторе LibreSSL (CVSS 7.4) слишком длинная цепочка сертификатов обходит ограничение глубины. Исправления вошли в версию 6.1.1.
В приложенном PoC мне удалось воспроизвести общий секрет после пяти попыток. Он совпал с секретом клиента, подтвердив, что те же сессионные ключи TLS можно вывести для расшифровки HTTP-обмена.