Обнаружены изменения в трассах вызовов
Описание
По результатам сравнительного анализа графов вызовов (call graphs / трасс вызовов) установлено, что структура и последовательность обращений из кода мобильного приложения (МП) к функциям/методам Программного модуля Банка России (ПМ БР) изменились по сравнению с эталонной (ранее утвержденной) версией приложения.
Выявленные изменения могут включать:
- Появление новых методов или функций в цепочках вызовов.
- Удаление ранее существовавших методов или функций из цепочек вызовов.
- Изменение порядка и направления вызовов.
- Появление новых ветвлений или изменение промежуточных звеньев.
Такие изменения могут повлиять на безопасность и корректность взаимодействия с ПМ БР и требуют дополнительного анализа.
Результат:
Данное заключение подтверждает, что с точки зрения контроля трасс вызовов, новая версия мобильного приложения не соответствует требованию неизменности взаимодействия с ПМ БР. Изменения, внесенные в код приложения, повлияли на зафиксированные пути обращения к Программному модулю Банка России. В отчете о сравнении соответствующие поля должны отражать наличие расхождений (например, application_equal: false
, graph_nodes_changed: X
, где X — число выявленных изменений).
Рекомендации
Выявление изменений в трассах вызовов ПМ БР требует следующих действий:
-
Подробный анализ выявленных изменений:
- Проведите детальное исследование всех новых и измененных методов и функций.
- Определите, влияют ли эти изменения на криптографическую защиту, целостность или безопасность взаимодействия с ПМ БР.
-
Согласование с испытательной лабораторией и регуляторами:
- Передайте подробные результаты анализа в аккредитованную испытательную лабораторию для получения официального заключения.
- При необходимости проведите согласование с Банком России и/или регулятором для подтверждения допустимости изменений.
-
Документирование и архивирование изменений:
- Зафиксируйте подробности выявленных изменений и решения о допуске или недопуске новой версии МП.
- Сохраните артефакты анализа и соответствующие отчёты в архиве согласно внутренним политикам организации.
-
Корректировка и повторная проверка:
- При признании изменений недопустимыми внесите необходимые корректировки в код приложения.
- Повторите процесс анализа до получения подтверждения неизменности трасс вызовов.
-
Общая оценка безопасности:
- Помимо контроля трасс вызовов ПМ БР, убедитесь в проверке других аспектов безопасности (управление разрешениями, сетевая безопасность, обработка данных и т.д.) в рамках комплексной оценки безопасности мобильного приложения.