Компания Unity Technologies сообщила о критической уязвимости, затрагивающей игры и приложения, созданные на версиях Unity 2017.1 и новее для Android, Windows, macOS и Linux. Как говорится в официальном уведомлении, ошибка позволяет злоумышленникам, имеющим локальный доступ к устройству, выполнять произвольный код в контексте приложения.
Проблема связана с обработкой определённых аргументов командной строки, через которые возможно загрузить и запустить произвольную библиотеку. Несмотря на отсутствие подтверждённых случаев эксплуатации, Unity призывает всех разработчиков немедленно обновить свои проекты.
Компания выпустила исправленные версии редактора и специальный инструмент Unity Application Patcher, позволяющий внести правки в уже собранные сборки без пересборки проекта. Патчи доступны для загрузки через Unity Hub и Unity Download Archive.
Unity подчёркивает, что уязвимость не затрагивает пользователей, но требует действий от разработчиков, чтобы защитить свои игры и приложения.