на 84 вредоносные версии 42 пакетов
Через настройки GitHub Actions у TanStack украли токен — и за шесть минут опубликовали заражённые версии пакетов. Ручная сверка зависимостей за таким темпом не успевает.
Постмортем TanStack, 11.05.2026OpenASOC · безопасность приложений
OpenASOC ставит первыми уязвимости, которые достижимы в вашем коде и уже эксплуатируются, а барьер в CI/CD останавливает опасный выпуск и подписывает вердикт. OpenASOC сводит все проверки кода в один поток: запускает анализаторы кода, зависимостей, контейнеров, IaC и веб-приложений, склеивает дубли и связывает находки между собой. Приоритет — по CVSS, EPSS, KEV и контексту, плюс проверка достижимости уязвимого кода. Барьер в CI/CD останавливает опасный выпуск и подписывает свой вердикт. Работает в вашем контуре.
Интерфейс
Панель безопасности: от тысяч находок анализаторов — к короткой очереди реальных рисков и подписанному вердикту о выпуске.
Демонстрационные данные.
Почему сейчас
По данным Verizon DBIR 2026, третья сторона участвует в 48% утечек. Чужие пакеты, токены в пайплайнах и ключи в репозиториях стали удобным входом, а отдельные сканеры выдают тысячи разрозненных находок без приоритета. Нужен единый поток: все проверки, одна очередь и решение о выпуске до продакшна.
Через настройки GitHub Actions у TanStack украли токен — и за шесть минут опубликовали заражённые версии пакетов. Ручная сверка зависимостей за таким темпом не успевает.
Постмортем TanStack, 11.05.2026Первая волна в сентябре 2025 года затронула более 500 пакетов, вторая, 24.11.2025, — уже 796. Вчерашняя доверенная зависимость сегодня может оказаться вредоносной.
Kaspersky Securelist, DatadogЭто на 34% больше, чем годом раньше. При этом 64% секретов, найденных в 2022 году, так и не отозваны.
GitGuardian, 2026Как это работает
20 анализаторов SAST и секретов, 6 SCA, Trivy и Grype для образов, Checkov и OPA для IaC, движки DAST и MobSF запускаются из CI или CLI.
Совпадения от разных анализаторов склеиваются в одну запись, связанные находки объединяются. Команда видит проблему, а не разрозненные отчёты сканеров.
Базовый балл учитывает CVSS, EPSS, KEV и контекст, корреляция даёт риск 0–100. Для 6 языков проверяется, достижим ли уязвимый код.
Барьер в CI/CD решает, можно ли выпускать; в PR — только новые находки. Вердикт подписан Ed25519 и проверяется командой openasoc gate verify.
Возможности
Semgrep, gosec, bandit, SpotBugs, PVS-Studio, Joern, Cppcheck, Infer и другие — для Python, Go, JavaScript, TypeScript, PHP, Ruby, Kotlin, Java, C, C++ и C#. Секреты ищут gitleaks и TruffleHog.
6 SCA-анализаторов: Trivy, Grype, Syft, OWASP Dependency-Check, ORT и ScanCode. Состав ПО — в CycloneDX и SPDX, статус уязвимостей — в OpenVEX и CSAF.
Контейнеры — Trivy и Grype. IaC — Checkov и политики OPA/Rego для Terraform, CloudFormation, Kubernetes и Helm. DAST — 14 слотов движков: ZAP, Playwright, Nuclei, ffuf, sqlmap-safe и другие. Мобильные сборки — MobSF.
Для C/C++, C#, Go, Java, JS/TS и Python OpenASOC проверяет, достижим ли уязвимый код из вашего приложения, и выносит один из 10 вердиктов. Команда начинает с того, что действительно вызывается.
Формула открыта: базовый балл 0–10 = 0,4·CVSS + 0,35·EPSS·10 + 0,25·KEV·10 + контекст. Корреляция находок даёт итоговый риск 0–100 и 6 уровней доказательности.
Совпадающие находки разных анализаторов склеиваются, связанные — объединяются по 11 типам связей. Для спорных дублей можно включить LLM-судью.
Пороги по SAST, SCA, секретам, контейнерам, IaC, DAST, мобильным и лицензиям. В PR — режим «только новое», чтобы старый долг не останавливал разработку. Вердикт подписан Ed25519.
GitHub Action, шаблоны GitLab, шаг Azure Pipelines; статусы и комментарии в Bitbucket и Azure DevOps. Задачи — в Jira, ServiceNow, YouTrack и Яндекс Трекер, уведомления — в Slack, Teams, PagerDuty, Telegram и почту.
Журнал с защитой от подмены, отчёты в PDF, XLSX, CSV, JSON и ZIP, события в SIEM — подписанным веб-хуком. Пакеты доказательств по SOC 2, ISO 27001, PCI DSS 4.0.1 и 152-ФЗ — 23 контроля.
Кому полезно
Одна очередь из всех анализаторов без дублей, риск 0–100 по CVSS, EPSS, KEV и контексту, проверка достижимости, пороги барьера по каждому типу проверок и 9 баз уязвимостей, включая БДУ ФСТЭК.
Проверка — готовым шагом в GitHub, GitLab и Azure Pipelines или через CLI в любом пайплайне. В PR — только новые находки, задачи — сразу в трекер. Плагин VS Code «OpenASOC Guard» и экспорт в SARIF.
Журнал с защитой от подмены, SBOM в CycloneDX и SPDX, VEX, подписанный вердикт о каждом выпуске и пакеты доказательств по SOC 2, ISO 27001, PCI DSS 4.0.1 и 152-ФЗ.
Развёртывание
openasoc: init, generate, pull, up, down, status, logs, doctor, migrate, backup, restore, set-admin-password; обновление upgrade --to со снапшотом и автооткатомПилот за 30 дней
Выбираем репозитории и пайплайны, согласуем критерии успеха с AppSec и разработкой.
Разворачиваем в вашем контуре установщиком openasoc — в первые дни пилота.
Проверяем ваши репозитории в режиме наблюдения: барьер выносит вердикт, но не блокирует merge.
Отчёт: находки до и после склейки, достижимые уязвимости, что остановил бы барьер, — и решение о промышленном запуске.
От вас — сервер в контуре, доступ к репозиториям и CI. Для закрытого контура базы уязвимостей передаём подписанными офлайн-пакетами.
Вопросы
Собственного замера точности у нас нет, и цифр мы не обещаем. OpenASOC не заменяет анализаторы, а сводит 20 из них в одну очередь, склеивает дубли и ставит приоритет. Шум на вашем коде измеряем в пилоте: сколько находок до склейки, сколько после и сколько из них достижимы.
Готовой интеграции с Jenkins нет. Есть GitHub Action, шаблоны GitLab и шаг Azure Pipelines, а в других системах сборки проверку и барьер запускают через CLI — командами scan и gate как обычный шаг пайплайна.
Нет. В PR барьер может учитывать только новые находки, а пороги задаются отдельно для SAST, SCA, секретов, контейнеров, IaC, DAST, мобильных сборок и лицензий. В пилоте барьер работает в режиме наблюдения и merge не блокирует.
Да. Базы уязвимостей, включая БДУ ФСТЭК, приходят подписанными офлайн-пакетами, образы платформы проверяются cosign. Видеокарта не нужна.
Через JSON-веб-хук с подписью Ed25519: получатель может проверить, что событие пришло от OpenASOC и не изменено. Форматов CEF, syslog и LEEF нет.
Нет. Пакеты по SOC 2, ISO 27001, PCI DSS 4.0.1 и 152-ФЗ — всего 23 контроля — собирают свидетельства для аудитора и ускоряют подготовку к проверке, но сертификацией не являются.
Отдельного профиля под ГОСТ Р 56939 нет. Из коробки есть БДУ ФСТЭК, SBOM, журнал с защитой от подмены и подписанный вердикт о каждом выпуске; как встроить их в ваш процесс, разберём в пилоте.
Пилот OpenASOC
Оставьте заявку — согласуем репозитории, пайплайн и критерии успеха.
Свяжемся с вами по указанной почте, чтобы согласовать пилот OpenASOC.