
В GNU InetUtils telnetd нашли критическую уязвимость CVE-2026-32746, которая ломает все привычные правила. Обычно для взлома нужно хотя бы пройти аутентификацию, подобрать пароль, получить доступ к системе. Здесь достаточно подключиться к порту 23 и отправить специально сформированное сообщение на этапе начального согласования протокола — еще до появления приглашения ко входу. Проблема в обработчике подопции LINEMODE, который из-за некорректной работы с данными допускает переполнение буфера. Дальше — стандартная цепочка до удаленного выполнения кода.

️ После захвата открываются все двери: установка постоянных закладок, кража данных, перемещение по инфраструктуре и использование скомпрометированного узла как точки опоры для новых атак. Израильская компания Dream передала информацию разработчикам 11 марта, исправление обещают к 1 апреля.

Самое тревожное — это уже вторая критическая дыра в telnetd за два месяца. В январе раскрыли CVE-2026-24061 с той же оценкой 9.8, которую позже начали активно эксплуатировать. Telnet считается устаревшим протоколом, но продолжает жить в старых Unix-системах, встраиваемых устройствах, лабораторных стендах и забытой инфраструктуре. Пока патча нет, единственный надежный способ защиты — полностью отключить службу. Если это невозможно, нужно запускать telnetd без прав root, закрыть порт 23 на периметре и изолировать доступ настолько, насколько позволяет архитектура.