Уязвимость в системе управления полётами NASA cFS может привести к отказу службы
Уязвимость в системе управления полётами NASA cFS может привести к отказу службы
В приложении Health & Safety (HS), входящем в состав системы управления полетом NASA Core Flight System (cFS), недавно обнаружена серьезная уязвимость. Ошибка обработки запросов телеметрических данных позволяет злоумышленникам вызвать аварийную остановку приложения, приводя к отказу обслуживания (DoS).
Подробности уязвимости
Ошибка возникает из-за неправильной обработки указателей в коде приложения HS. Получив определенный запрос телеметрии, программа пытается обратиться по нулевому адресу (NULL pointer dereference), что немедленно прекращает её выполнение вследствие нарушения защиты памяти.
Уязвимость имеет высокий приоритет опасности и классифицирована по шкале CVSS со значением CVSS Base Score: 7.5, HIGH. Все версии приложения вплоть до v7.0.1 включительно подвержены этой проблеме.
Последствия эксплуатации
При успешной атаке приложение перестает реагировать на запросы и выполнять свои функции мониторинга состояния бортового оборудования космического корабля. Это создает угрозу утраты контроля за космическим аппаратом, особенно при использовании системы в режиме реального времени для обеспечения безопасности полета.
Несмотря на то, что данная атака не дает прямого доступа к данным или управлению системами, она нарушает работоспособность ключевых элементов инфраструктуры космических аппаратов, применяющих систему cFS.
Рекомендации по снижению рисков
Чтобы устранить данную проблему, необходимо предпринять следующие шаги:
- Обновите приложение до актуальной версии v7.0.1, содержащей исправление ошибки обращения по нулевым адресам.
- Ограничьте сетевую доступность приложения, сократив возможность внешнего доступа. Используйте брандмауэры и иные инструменты фильтрации трафика для предотвращения несанкционированного доступа.
- Проводите регулярные аудиты безопасности всех программ и систем, задействованных в космической инфраструктуре, чтобы оперативно выявлять потенциальные угрозы.
Если ваша организация эксплуатирует схожие системы управления полётами или ключевые элементы инфраструктуры, позаботьтесь об их защите путём регулярного обновления программного обеспечения и проведения периодического анализа безопасности.