CVE-2026-55511
Yamcs: аутентифицированное удалённое выполнение кода через внедрение имени столбца в агрегатном компиляторе StreamSQL в Yamcs executeSql
- Опубликовано
- 28 авг. 2026 г.
- Обновлено
- 1 сент. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 28 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 51,3 %
- Дата модели
- 15 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Yamcs — это каркас управления полётами. До версий 5.12.8 и 5.13.2 Yamcs позволяет пользователю с привилегией SystemPrivilege.ControlArchiving создавать имя столбца StreamSQL в двойных кавычках, которое подставляется в генерируемый Java-код методами Expression.fillCode_InputDefVars и Expression.sanitizeName. Агрегат sum достигает файлов yamcs-core/src/main/java/org/yamcs/yarch/streamsql/CompilableAggregateExpression.java и yamcs-core/src/main/java/org/yamcs/yarch/streamsql/funct/SumExpression.java через метод SelectExpression.compile, где Janino SimpleCompiler.cook компилирует внедрённый код. Таким образом, POST /api/archive/{instance}:executeSql может выполнять произвольный Java-код в процессе сервера Yamcs, раскрывая данные миссии и учётные данные, а также позволяя подделывать телеметрию или вызывать отказ в обслуживании. Эта проблема устранена в версиях 5.12.8 и 5.13.2.
Источники
Удаленное выполнение кода (RCE) в системе управления миссиями Yamcs через внедрение Java-операторов в идентификаторы в двойных кавычках Yarch SQL Удаленное выполнение кода (RCE) в системе управления миссиями Yamcs через внедрение Java-операторов в идентификаторы в двойных кавычках Yarch SQL
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.