Дослідники компанії Cycode виявили критичну вразливість у AIT-GUI — вебінтерфейсі NASA для передачі команд і прийому телеметрії космічних апаратів. За певної конфігурації системи вона могла дозволити зловмиснику надсилати довільні команди до командної системи підключених супутників і наукових приладів, пише The Hacker News.
AIT-GUI — вебінтерфейс фреймворку AMMOS Instrument Toolkit, який NASA розробляє спільно з Лабораторією реактивного руху (JPL). Уразливість отримала ідентифікатор GHSA-p9r8-2q67-fp86 та оцінку 9,4 з 10 за шкалою CVSS. Це Common Vulnerability Scoring System — стандартна система оцінки серйозності вразливостей у програмному забезпеченні, де показник 9,4 відповідає критичному рівню небезпеки.
AMMOS Instrument Toolkit застосовують у наземній космічній інфраструктурі. Він керує апаратами, передає команди науковим приладам і обробляє телеметрію, що надходить із супутників. Саме тому виявлена вразливість становить особливу небезпеку.
За даними дослідників, AIT-GUI одночасно мав кілька серйозних недоліків. Вебінтерфейс не вимагав автентифікації й не розмежовував права доступу. Він також не мав захисту від CSRF-атак. Це тип кібератак, за яких зловмисник змушує браузер користувача надіслати запит на сайт від його імені. Крім того, сервер за замовчуванням приймав підключення на всіх мережевих інтерфейсах.
Підписуйтесь на Mediasat у Telegram: тут найцікавіші новини ТБ та телекому
В окремих сценаріях зловмиснику не потрібно було навіть зламувати сам сервер. Досить було змусити оператора відкрити спеціально підготовлену вебсторінку. Його браузер міг автоматично надіслати запит до локального AIT-GUI від його імені.
У найнебезпечнішому варіанті атаки це давало змогу передавати довільні інструкції в командну шину космічного апарата або наукового обладнання. Дослідники також повідомили про можливість виконання скриптів і команд безпосередньо на самому сервері.
Реальний масштаб загрози залежить від того, як розгорнута конкретна система. Щоб вплинути безпосередньо на космічний апарат, уразливий AIT-GUI має бути підключений до відповідної командної інфраструктури. Додаткові мережеві та організаційні заходи захисту здатні запобігти атаці.
NASA та розробники фреймворку вже випустили виправлення. Уразливість усунули у версії AIT-GUI 2.5.2. Користувачам попередніх версій рекомендують якнайшвидше оновити програмне забезпечення.
