CVE-2026-47731 in AIT-Core
Сводка
по VulDB • 23.07.2026
Инструментарий AMMOS Instrument Toolkit (ранее известный как Bespoke Links to Instruments for Surface and Space, BLISS) — это программный комплекс на базе Python, разработанный для обработки данных наземной системы управления (GDS), электронного наземного испытательного оборудования (EGSE), командования, приема и передачи телеметрии, а также секвенирования в рамках миссий с научными приборами и кубситами. В версиях до 2.6.1 включительно и в версии 3.1.0 компонент Binary Stream Capture (BSC) предоставляет неаутентифицированный HTTP API для динамического создания «обработчиков» захвата пакетов. Поскольку код слепо доверяет полям форм, связанным с путем к файлу, удаленный клиент может обойти настроенную корневую директорию логов и заставить BSC вести запись в произвольные пути файловой системы (path traversal / выход из директории), а также добавлять данные под контролем злоумышленника в эти файлы, используя привилегии процесса `ait-bsc`. Удаленный злоумышленник может активировать эту уязвимость двумя способами. Во-первых, если у злоумышленника есть доступ к сети, где развернут `ait-bsc` (одной из причин такого доступа может быть публичная открытость портов), он может напрямую отправить полезную нагрузку на сервер для инициирования произвольного добавления данных в файлы. Этот тип атаки демонстрируется с помощью скрипта `python_poc.py`. Во-вторых, даже если у злоумышленника нет прямого доступа к сети из-за того, что программное обеспечение работает во внутренней локальной сети, возможно эксплуатировать эту уязвимость, если вредоносный субъект в этой сети откроет сайт под контролем атакующего (это может быть веб-сайт, созданный злоумышленником, или скомпрометированная им сторонняя страница). JavaScript браузера сможет автоматически отправить запросы, необходимые для эксплуатации уязвимости, во внутреннюю сеть. Это возможно даже в том случае, если сервер доступен только по адресу `localhost`. Этот тип атаки демонстрируется скриптами `attacker_tcp.py` и файлом `test1.html` (сначала запустите TCP-сервер злоумышленника, затем запустите веб-сервер для размещения файла `test1.html`, например с помощью команды `python3 -m http.server 7000`, и откройте файл `test1.html`). Эта проблема затрагивает компонент BSC (Binary Stream Capture) и использование сервера ait-bsc. Уязвимость влияет на версии AIT-Core до 3.1.1, а также на ветку 2.x до версии 2.6.1 включительно. Пользователям рекомендуется обновиться до версий 3.1.1 или 2.6.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.