В данный момент часть функций сайта недоступна, мы ведём восстановительные работы. Благодарим за понимание!
English

CodeScoring представила обновление платформы в версии 2026.43.0

В версии 2026.43.0 команда СodeScoring сосредоточилась на сравнении SBOM проекта между сканированиями и версиями, а также на раздельной настройке политик и игноров для модулей CodeScoring.SCA и CodeScoring.OSA. Также обновили работу с проектами и добавили поддержку Dart, Flutter и Lua.

Сравнение SBOM двух сканирований

В модуле CodeScoring.SCA добавлено сравнение SBOM двух сканирований одного проекта, в том числе для разных его версий. В интерфейсе доступна сводка и представление различий между двумя SBOM с подсветкой изменений.

Команда видит, как изменился состав проекта между двумя состояниями, без ручного сопоставления выгруженных файлов. Перейти к сравнению можно со страницы проекта или из истории сканирований.

В самом SBOM исправленная версия зависимости стала указываться в отдельном поле. Её можно извлечь при автоматической обработке отчёта без разбора текста рекомендации.

Политики и игноры разделены по модулям

Политики и игноры стали настраиваться отдельно для модулей CodeScoring.SCA и CodeScoring.OSA. При создании выбирается модуль, а форма показывает соответствующие ему настройки: проекты и группы для SCA, компоненты и репозитории для OSA. Так область действия правила задаётся явно, а исключения учитывают контекст проверки.

При обновлении существующие политики и игноры автоматически распределятся по модулям. Если политика действовала и OSA, и в SCA, то для неё появятся две отдельные версии.

Также сократилась ручная работа при настройке проверок:

  • в политиках OSA появились условия «Репозиторий» и «Менеджер репозиториев», в том числе для проверки по списку разрешённых репозиториев;
  • в игноре можно выбрать несколько технологий, PURL и названий зависимостей, идентификаторов уязвимостей.

В каталоге появились библиотеки

Команда продолжает развивать раздел «Каталог» и добавили в него подраздел «Библиотеки». В карточке каждой из них собраны общие сведения, риски и список версий, представленных отдельными пакетами. Теперь можно сначала оценить компонент в целом, а затем перейти к используемой в конкретном проекте версии и проверить её уязвимости.

Проекты больше не делятся на CLI и VCS

Способ передачи данных перестал определять тип проекта. Подключение к системе контроля версий стало необязательным: проект можно создать без него и настроить VCS позже.

Johnny стал сохранять результаты и в проекты с настроенной VCS. Сканирование репозитория и передачу результатов через агента теперь можно сочетать в рамках одного проекта.

Johnny получил поддержку новых экосистем

Агент научился разбирать манифесты и локфайлы, а также получать зависимости через следующие пакетные менеджеры:

  • Dart и Flutter – через pub;
  • Lua – через LuaRocks.

Отдельно добавлен выбор формата сводки сканирования с помощью параметра —summary-format. Сводку можно сохранить в JSON-файл для автоматической обработки итогов проверки.

Расширены сведения об уязвимостях

На странице уязвимости стали отображаться статусы записей из NVD и БДУ ФСТЭК, а также предупреждения и категории из OSV и RustSec. Например, можно увидеть, что запись ещё ожидает анализа или пакет больше не поддерживается.

Помимо этого список источников пополнил Packagist Malware.

Полный список изменений доступен на странице Changelog в документации.

Новости по теме
Системы оповещения компании «МАРС ТЕХНОЛОГИИ» на базе Astra Linux Embedded задают новый вектор развития отрасли
Компания «Солво» провела очный практикум по Solvo.TOS для преподавателей Омского института водного транспорта
АБП2Б и РЕД СОФТ закрепили партнерство на Kazan Digital Week - 2026

Мы используем необходимые файлы cookie для работы и безопасности сайта. С вашего согласия мы также можем использовать аналитические файлы cookie для анализа посещаемости и улучшения работы сайта.

Подробнее об используемых файлах cookie и обработке данных — в Политике конфиденциальности и обработки персональных данных.