Описание релизов
Важно
Начиная с версии 2024.5, в системе реализован механизм лицензирования.
При установке/переходе на версию 2024.5 и выше необходимо убедиться в наличии файла лицензии Стингрей. В случае его отсутствия необходимо обратиться за лицензионным файлом и после его получения установить лицензию, см. раздел «Лицензирование».
Важно
Обновление версии до 2024.5 и выше требует выполнения ряда дополнительных шагов как перед обновлением, так и после обновления перед запуском системы, детали см. в разделе «Обновление до 2024.5».
Версия 2024.12
[ Новая функциональность ]
-
[Android] Автоматическое выявление уязвимостей, связанных с уязвимостями в навигации Jetpack Compose.
- Открытие произвольного экрана через уязвимость в Jetpack Compose.
-
[Android] Добавлена возможность ограничения загрузки нативных библиотек для обхода проверок окружения.
- [Android][iOS] Новая функциональность по построению и контролю целостности трасс вызовов для приложений с модулем Цифрового Рубля.
- [Android] Перехват трафика и снятие SSL Pinning для приложений на фреймворке Flutter.
- [Android TV] Новая архитектура для анализа - Android TV. Позволяет анализировать приложения для телевизоров.
[ Bugfix ]
- [iOS] Исправление работы модуля "Мониторинг логов приложения" для iOS 15 и 16.
- [Android] Исправление ошибок в модуле криптографии.
- [Android] Исправление ошибок в модуле UsedFiles.
- [Android][iOS] Обход блокировок и ограничений на скачивание приложений из Google Play и Apple Appstore.
- [UI] Исправление ошибки загрузки split-apk (zip-архива) с операционной системы Windows.
- [Android] Исправлена проблема периодической "не загрузки" эмулятора.
[ Доработка существующей функциональности ]
- [iOS] Добавлена возможность задавать соответствие доменов и ip-адресов для iOS 16.
- [Report] Добавление информации в JSON-отчет (поля scan_id и CWE).
- [Standard] Обновлен стандарт OWASP MASVS до актуальной версии.
- [Recommendations] Большое обновление рекомендаций по исправлению уязвимостей.
- [Recommendations] Разделение общих рекомендаций на отдельные статьи.
- [Backend] Доработка механизма автоочистки. Удаление только сканирований и приложений.
- [Android] [iOS] Существенно уменьшено время работы модуля IAST.
Версия 2024.10
[ Новая функциональность ]
-
[iOS] Официальная поддержка iOS 16 в качестве сканирующего агента для iOS-приложений.
-
[iOS] Переход к новой библиотеке ElleKit в качестве inject-фреймворка для iOS устройств и отказ от Substitute.
-
[iOS] Улучшена стабильность iOS-устройств, обновление версии Jailbreak-фреймворка до последней поддерживаемой версии.
-
[iOS] Добавлен обход защиты от записи экрана в приложениях iOS.
-
[iOS] Усилены обходы проверок окружения для iOS-приложений.
-
Добавлено отображение клавиатуры для защищенных полей ввода при сканировании.
-
Добавлена возможность использовать wildcard для имени пакета при создании проекта.
-
[Android] Добавлена возможность загружать aab-файлы для профилей сканирования, не подразумевающих запуска приложения.
[ Bugfix ]
- Исправлены незначительные дефекты.
Версия 2024.5.1
[ Bugfix ]
-
Возврат на домашний экран перед сканированием.
-
Обработка конфига для внешнего сервиса байткод-анализа, если он не настроен.
-
Исправлена ошибка переустановки приложения для активных проверок.
-
Добавлены задержки delay при запуске эмулятора Android для работы на менее мощных системах.
Версия 2024.5
[ Новая функциональность ]
-
[Android] Добавлены активные проверки для экспортированных Activity. Новые обнаруживаемые уязвимости:
- Ошибка в приложении при работе через IPC.
- Возможность опосредованного запуска приватных Activity.
- Возможность запуска произвольного Intent с помощью схемы intent://.
- Возможность запуска произвольной Активности через Intent.
-
[Android] Добавлены активные проверки для Deeplink. Новые обнаруживаемые уязвимости:
- Возможность подмены URL.
- Возможность открытия произвольной URL в WebView.
- Возможность открытия произвольных данных в контексте WebView.
-
[Android] Добавлены активные проверки для фрагментов при использовании JetPack Navigation. Новые обнаруживаемые уязвимости:
- Приложение использует уязвимую навигацию.
- Доступ к произвольному Фрагменту с помощью Интента.
-
[Android] Реализован разбор Permissions в приложении. Новые обнаруживаемые уязвимости:
- Небезопасный protectionLevel у разрешения.
- Неверное пространство имён у разрешения.
- У компонента выставлен неверный атрибут вместо android:permission, возможно android:uses-permission.
- Приложение использует необъявленное разрешение.
- Приложение не использует объявленное разрешение.
- Небезопасный доступ к ContentProvider.
- ContentProvider использует одинаковые разрешения на чтение и запись.
- Указан небезопасный путь к ContentProvider.
- Опасные разрешения, заданные разработчиком.
- Разрешения, заданные разработчиком.
- Опасные группы разрешений, заданные разработчиком.
- Группы разрешений, заданные разработчиком.
- Использование опасных разрешений.
- Разрешения, используемые приложением.
-
[Android] Добавление нового модуля анализа байт-кода для выявления уязвимостей методом Taint-анализа. Новые обнаруживаемые уязвимости:
- Данные из сторонних источников могут привести к RCE.
- Данные из сторонних источников используются в FileResolver.
- Данные из сторонних источников формируют Intent.
- Данные из сторонних источников могут попасть в WebView JS.
- Данные из сторонних источников формируют SQL-выражение.
- Данные из EditText попадают в WebView.loadurl().
- Данные из EditText попадают в файл.
-
[Android] [iOS] Добавлен способ обнаружения небезопасно настроенного сервиса Firebase Remote Config при поиске мультисекретов.
-
[Общее] Изменение логики работы сканирующих агентов, снижение нагрузки и ускорение запуска сканирования.
-
[Общее] Изменение работы с лицензиями, отображение текущих ограничений, загрузка новых лицензий.
-
[Стандарты и требования] Реализован маппинг CWE уязвимостей на уязвимости Стингрей.
-
[Стандарты и требования] Добавлен стандарт соответствия сертификации MirPay.
-
[Android] Добавлена возможность добавления пользовательских заголовков во все запросы от приложения.
[ Доработки текущей функциональности ]
-
[Android] Добавлена возможность отключать перехват сообщений в WebSocket.
-
[Интеграции] Поддержка постоянного логина и сессии в App Store.
-
[Интеграции] Добавлена возможность останавливать мониторинг версий в магазинах дистрибуций после 3 неудачных попыток.
-
[Рекомендации] Обновлено описание для многих уязвимостей.
-
[Общее] Добавлена возможность использования внешней БД при установке On-Premise.
-
[Android] Изменение логики отображения уязвимости про проверку на root-доступ и эмулятор.
-
[UI] Теперь просмотреть логи из интерфейса можно в любой момент времени, а не только при анализе.
-
[Android] Доработана логика настроек модуля «Обход проверок окружения».
[ Bugfix ]
-
[Android] [iOS] Исправлена ошибка с определением некоторых типов файлов во время анализа.
-
[iOS] Исправлена ошибка в очереди, когда сканирование с iOS14 уходило на iOS15.
-
[Android] Исправлена ошибка с частичной декомпиляцией приложения.
Версия 2023.12
[ Новая функциональность ]
-
Полностью новый формат отчета о сканировании.
-
[Android] Разделение уязвимостей, связанных с шифрованием, добавление новых типов уязвимостей.
-
[Android] Добавление возможности отключения использования протокола http/2 во время перехвата трафика.
-
[Android] Добавление возможности отключения небезопасных соединений во время перехвата трафика.
-
[Android] Реализована проверка SBOM-файла на возможность атаки на цепочку поставок (проверка компонент с открытым исходным кодом).
[ Доработки текущей функциональности ]
-
[Android] [iOS] Убрали ограничение на версию ОС для записи и воспроизведения тест-кейсов.
-
[Android] Улучшение обхода проверок окружения.
-
[UI] Изменение интерфейса, добавление поддержки различных разрешений экрана.
-
[UI] Автозаполнение имени пакета при формировании задач мониторинга.
-
[UI] Добавлена пагинация наверху всех таблиц.
-
[UI] Автозаполнение учетных записей для интеграций при формировании строки запуска в конструкторе CLI.
-
[Android] [iOS] Добавлено ограничение по времени на запись тестовых сценариев.
[ Bugfix ]
-
[iOS] Исправлен дефект в модуле дампа расшифрованного исполняемого файла.
-
Исправлена проблема с запуском некоторых Flutter-приложений.
-
Исправлена проблема с автоматическим пересозданием агентов во время процесса анализа.
-
[Android] [iOS] Исправлена ошибка с определением некоторых типов файлов во время анализа.
Версия 2023.10
[ Новая функциональность ]
-
[iOS] Добавлена поддержка iOS 15 и 16 в качестве сканирующих агентов.
-
[Android] Обход защиты приложений, использующих библиотеки, защищенные DexGuard.
-
[Android] Реализована фильтрация экспортированных компонентов при срабатывании правил IAST.
-
[iOS] Добавлен функционал проверки состояния Wi-Fi/сотовых данных и функционал их включения/отключения.
-
[Android] Новая уязвимость «Использована трансформация ECB для шифрования данных, превышающих размер блока» в модуле криптографии.
[ Доработки текущей функциональности ]
-
[UI] Сохранение открытой информации о выбранном дефекте при обновлении страницы.
-
[UI] Возможность перехода на конкретный дефект по прямой ссылке.
-
[UI] Добавление пагинации сверху всех таблиц.
-
[UI] Автоматическая подстановка имени пакета при настройке мониторинга.
-
[UI] Возможность перенаправления на указанную страницу после аутентификации пользователя.
-
[iOS] Улучшение работы модуля «Обход проверок окружения».
-
[Android] Добавление информации о том, где было найдено срабатывание в модуле «Криптография» (класс/файл).
-
[Android] Связь активных проверок и модуля интерактивного анализа.
[ Bugfix ]
-
[CLI] Устранение ошибки Google Play вида — DF-DFERH-01 при условии, что нет версии кода приложения в ответе от google api.
-
[Стингрей] Исправлена ошибка, когда в отчет в формате JSON не попадали названия уязвимостей.
[ Supporting Features ]
-
Исправлены падения в клиентских приложениях.
-
[CLI] Реализован вывод логов в stdout.
Версия 2023.9
[ Новая функциональность ]
- Добавлен новый модуль «Мониторинг системного журнала», который позволяет получить полный лог системного журнала в момент проведения сканирования для улучшения анализа работы приложения.
[ Доработки текущей функциональности ]
-
Теперь сканирование завершается со статусом «Отменен», если в профиле отсутствуют активные модули.
-
Доработан модуль «Обход проверок окружения» для iOS. Добавлен обход проверки загруженных в память библиотек.
[ Bugfix ]
-
Доработка логики работы с правилами. Проверка на использование глобальных флагов в пользовательских правилах.
-
Доработка поддержки интеграции с RuStore.
-
Результаты сканирования: поддержка скачивания сертификатов из дефектов.
-
Исправлено необработанное исключение при попытке обращения к несуществующему файлу во время проведения анализа.
-
Устранена ошибка записи в файлы аудита при нескольких одновременных обращениях к одному файлу.
-
Исправлено зависание iOS-агента при несовпадении модели устройства, указанной в базе и по факту.
-
Устранена ошибка модуля IAST во время анализа приложения.
-
[LDAP] Устранена ошибка «Duplicated key», получаемая в результате миграций.
-
Исправлены проблемы, мешающие работе некоторых приложений.
[ Supporting Features ]
- [mdast_cli] Устранена ошибка, при которой без активных устройств сканирование остается в состоянии «Создан».
Версия 2023.6
[ Новая функциональность ]
-
[Android] Получение информации об экспортируемых/публичных компонентах приложения. Добавление информационных дефектов:
- Экспортированные Broadcast Receivers.
- Экспортированные Content Providers.
- Экспортированные Services.
- Экспортированные Activity.
-
[iOS] Новый модуль «Обход проверок окружения». Функциональность обхода проверки на Jailbreak с детальной настройкой модуля.
-
[iOS] Функциональность сбора информации из KeyChain и анализ корректности хранения полученной информации. Новые уязвимости:
- Небезопасный класс защиты данных для элемента KeyChain.
- Хранение sensitive-информации в KeyChain.
- Повторный поиск ранее найденной информации в элементах KeyChain.
-
[iOS] Новый модуль по анализу использования пользовательских клавиатур в приложении. Новые уязвимости:
- Приложение не запрещает использование пользовательских клавиатур в приложении.
- Приложение потенциально не запрещает использование пользовательских клавиатур в приложении.
-
[Android] Новый модуль активных проверок (DAST) для взаимодействия с приложением методом черного ящика. Новые уязвимости:
- SQL-инъекция в ContentProvider.
- Path Traversal в ContentProvider.
- Произвольные данные обновляются в ContentProvider.
- Произвольные данные вставляются в ContentProvider.
- Произвольные данные отправляются в ContentProvider.
-
Добавление автоматического поиска и валидации ключей от third-party сервисов, включая составные значения в части:
- токена Twitter;
- ключей SoftLayer;
- ключей Mailchamp;
- ключей Facebook;
- ключей Linkedin;
- ключей IBM Cloud IAM;
- ключей Cloudant;
- ключей AWS;
- ключей Mailgun;
- ключей Twillio;
- ключей Stripe;
- App id/client secret для сервиса Square.
-
Добавление настройки исключений для поиска чувствительной информации в правилах.
-
Возможность переопределения критичности выявляемых уязвимостей на уровне правил.
-
Добавление возможности загрузки приложений из магазинов приложений и систем дистрибуции:
- Huawei AppGallery.
- AppCenter.
- Firebase.
-
Добавление мониторинга и автоматического сканирования новых версий из магазинов приложений и систем дистрибуции:
- Huawei AppGallery.
- AppCenter.
- Firebase.
-
[iOS] Добавление функциональности внесения записей в файл /etc/hosts по аналогии с Android.
-
Добавление нового уровня критичности для уязвимостей и его автоматическое скрытие из результатов сканирования для уменьшения количества ложных срабатываний.
[ Доработки текущей функциональности ]
-
[iOS] Переработка и стабилизация процесса записи экрана при создании тестового сценария или автоматического сканирования в iOS-приложениях.
-
Добавление настройки параметров генерации отчета по сканированию.
-
Уточнение правил поиска банковских карт и других чувствительных данных.
-
Добавление настроек для различных модулей анализа.
-
Функциональность автоматического перезапуска агентов сканирования для увеличения стабильности работы.
-
Функциональность автоматического реиндекса базы данных для улучшения производительности.
-
Улучшение обхода проверок окружения для Android.
-
Добавлена возможность экспорта отчета по сканированию в формате JSON.
[ Bugfix ]
-
Некорректное определение дефекта «Небезопасная конфигурация сетевого взаимодействия».
-
[UI] Поправлены переводы на английский язык.
-
[Android] Устранение причин падений при сканировании приложений с Google-картами.
-
[Android] Исправление загрузки файлов формата aab и apks.
-
Исправление ошибки при загрузке больших файлов.
-
[UI] Исправление отображения собранных данных.
-
Исправлена ошибка изменения данных пользователя при аутентификации через LDAP.
-
Исправлена ошибка модуля IAST для некоторых приложений Android и iOS.
[ Supporting Features ]
-
Обновление списка рекомендаций по уязвимостям.
-
Внешний сервис по уведомлениям о проведенных сканированиях по электронной почте.
-
Обновленные видео-гайды по работе с инструментом.