Критическая уязвимость угрожала контролю над космическими аппаратами

Наземный комплекс AMMOS Instrument Toolkit (AIT) предназначен для построения систем обработки телеметрии и управления космическими аппаратами. В его открытой версии специалистами по информационной безопасности выявлена серьезная цепочка уязвимостей, охватывающая несколько классификаций (CWE-306, CWE-352 и CWE-22), которые создавали угрозу для систем управления космическими миссиями.
Какие проблемы безопасности обнаружили специалисты
Веб-сервер по умолчанию прослушивал все сетевые интерфейсы (0.0.0.0) на порту 8080, что делало его доступным из интернета. Критическая уязвимость заключалась в том, что конечные точки для отправки команд (/cmd), запуска скриптов (/script/run) и последовательностей (/seq) совсем не требовали ввода пароля или логина.
Система автоматически генерировала сессионный кукис sid для любого анонимного запроса к главной странице (GET /), что давало возможность легко обойти проверку сессии и отправлять команды космическому аппарату. Дополнительно маршрут /seq содержал уязвимость Path Traversal, позволяющую выполнять посторонние файлы на сервере.
Веб-интерфейс для управления космическими миссиями фактически принимал запросы с любого источника и был уязвим для CSRF-атак, которые можно было запустить со злоумышленной веб-страницы в браузере оператора.
Как проблему пытались решить и какие остаются вопросы
Обновление AIT-GUI версии 2.5.2 ограничило прослушивание локальным адресом localhost и добавило проверку заголовков Origin/Referer для защиты от межсайтовых атак. Однако анализ кода показал, что базовый механизм аутентификации так и не был реализован — это означает, что без учетных данных все еще можно получить действительный сессионный кукис.
Исследователи оценивают исправление как частичное. При анализе уязвимости специалисты применили искусственный интеллект (Claude Opus 4.8 от Anthropic) для помощи в изучении кода и разработке регрессионных тестов.
На настоящий момент зафиксированных случаев использования этой уязвимости злоумышленниками или компрометации действующих миссий NASA не выявлено.