Webinar em inglêsWebinar com Jason Lee, quarta, 14/10Your newest insider is an AI agent.Jason LeeFormer CISO, Zoom & SplunkInscreva-se

As CVE que te afetam de facto.

As tuas dependências, ordenadas pelo que o teu código chama de facto, cada uma com a sua versão segura.

checkout-apiSCAProjeto de demonstração
  • Usadoqs 6.7.0, CVE-2022-24999package-lock.json

    Alcançável através do express.

    qs@6.7.0qs@6.9.7

    Correção prontaAtualizado com o express 4.17.3 numa só pull request. Verificações aprovadas.

As CVE alcançáveis, cada uma com a sua atualização segura.

  • CVE alcançáveis

    • routes/search.ts:18
    • qs.parse(req.query)
    • qs 6.7.0
  • Versões maliciosas

    • event-stream 3.3.6
    • flatmap-stream 0.1.1
  • Atualizações seguras

    • qs 6.7.0 → 6.9.7
    • express 4.17.1 → 4.17.3
  • Todos os gestores de pacotes

    • package-lock.json
    • poetry.lock
    • go.sum
    • Cargo.lock

Primeiro, as CVE que o teu código chama.

Todas as CVE da árvore

  • Alerta: qs 6.7.0, CVE-2022-24999
  • Alerta: lodash 4.17.20, versão vulnerável conhecida
  • Alerta: axios 0.21.1, versão vulnerável conhecida

O que o teu código chama

  • Usado: qs 6.7.0, CVE-2022-24999package-lock.json
  • Usado: lodash 4.17.20, versão vulnerável conhecidapackage-lock.json
  • Potencialmente usado: axios 0.21.1, versão vulnerável conhecidapackage-lock.json
  • Não usado: As outras CVE, em baixa prioridade

Atualizado pelo teu agente, na sessão.

O teu agente lê estas falhas enquanto escreve e passa para a versão corrigida antes do commit.

  1. SCAAnalisa o repositório em cada push.Detetada
  2. VibeDefendPassa a descoberta ao teu agente de código.Servida
  3. O teu agenteCorrige-a na sessão.Corrigida
  4. CommitEntra sem a falha.Limpo
  • Claude Code
  • Cursor
  • Windsurf
  • GitHub Copilot
  • OpenAI Codex

Começa por um repositório.

Liga o GitHub, o GitLab, o Bitbucket ou o Azure DevOps, escolhe um repositório e a primeira análise arranca.

Em detalhe

Primeiro, as CVE que o teu código chama.
  • CVE alcançáveis

    Rastreadas do teu código até à função vulnerável: o ficheiro, a linha, o import exato.

  • Versões maliciosas

    As versões maliciosas conhecidas, onde quer que estejam na árvore, incluindo as transitivas.

  • Atualizações seguras

    Uma pull request com a versão corrigida e uma verificação de alterações incompatíveis.

  • Risco de licença

    Cada dependência classificada, de permissiva a copyleft forte.

  • Todos os gestores de pacotes

    npm, Yarn, pnpm, PyPI, Maven, Gradle, Go modules, NuGet, Cargo, Composer, Hex, RubyGems e Swift Package Manager, incluindo monorepos.

Tudo o que verifica

SCA focado no sinal, sem montanhas de alertas.

A reachability esvazia a fila e o inventário volta a ser verificado ao longo do dia.

  • Feedback em tempo real

    Analisa e protege as tuas dependências em tempo real durante o desenvolvimento.

  • Menos ruído graças à reachability

    A maioria das CVE está em dependências que o teu código nunca chama. Marcamos cada pacote como Usado / Não usado / Potencialmente usado, damos prioridade aos urgentes e silenciamos o resto.

  • Ferramentas de colaboração

    As descobertas seguem para o Jira, o GitHub Issues, o GitLab Issues e o Slack.

O que o nosso SCA vê além das CVE.

Reachability, licenças, pacotes maliciosos, proveniência e atualizações automáticas.

  • Monitorização de ameaças zero-day

    Uma tarefa agendada volta a cruzar o teu inventário com o OSV, o GHSA e o nosso feed curado por IA, a cada 15 minutos.

  • Caminho explorável

    Rastreamos cada dependência até ao teu código-fonte: caminho do ficheiro, número de linha, import exato.

  • Atualizações de versão automatizadas

    Aplica as atualizações de versão automaticamente quando existe uma correção. Os programadores atualizam as dependências diretamente no IDE ou no repositório, com uma verificação de breaking changes incluída.

  • Suporte abrangente de linguagens

    O CybeDefend SCA cobre todos os gestores de pacotes que vale a pena usar: npm, Yarn, pnpm, PyPI, Maven, Gradle, módulos Go, NuGet, Cargo, Composer, Hex, RubyGems e Swift Package Manager, além de uma leitura de lockfiles que percebe monorepos (workspaces Nx, Turborepo e Bazel).

  • Versões maliciosas assinaladas na árvore

    As versões de pacotes conhecidas como maliciosas são assinaladas onde quer que estejam na tua árvore de dependências, incluindo as transitivas.

  • Camada curada por IA

    OSV e GHSA, enriquecidos com uma camada curada por IA e verificada em permanência pela nossa equipa de investigação.

  • Servidor MCP

    Servidor MCP nativo para qualquer agente compatível com MCP (Claude Code, Cursor, Windsurf, GitHub Copilot, Gemini).

Da CVE à atualização
  • A CVE é alcançável.

    Importada e chamada, logo urgente, não ruído.

  • Julgada pelo uso real.

    Pacotes sem uso ignorados, os usados ordenados.

  • Atualizada, sem ticket.

    A versão segura chega na mesma sessão.

Lockfile, grafo, bot de atualizações.

Do lockfile no teu IDE ao SBOM no deploy. Cada descoberta passa pelo mesmo MCP que o teu agente já usa.

Perguntas frequentes sobre o CybeDefend SCA.

O que significa, na prática, um SCA com reachability?
Percorremos o teu grafo de imports e o grafo de chamadas, dos pontos de entrada até cada função afetada por uma CVE. Se o teu código nunca passa pelo caminho vulnerável, a CVE é marcada como não alcançável e passa para a fila de baixa prioridade, e ficas só com as poucas que precisam mesmo de uma atualização.
Que gestores de pacotes e ecossistemas são suportados?
npm, Yarn, pnpm, PyPI, Maven, Gradle, módulos Go, NuGet, Cargo, Composer, Hex, RubyGems e Swift Package Manager. Monorepos incluídos: Nx, Turborepo, Bazel e workspaces pnpm. Lockfiles dessincronizados, deteção de forks e dependências transitivas a qualquer profundidade: está tudo tratado.
Com que rapidez é detetado um zero-day?
Uma tarefa agendada volta a cruzar o teu inventário com o OSV, o GHSA e o nosso feed curado por IA, a cada 15 minutos. Quando uma CVE corresponde a uma dependência que usas, o impacto aparece no dashboard com uma pontuação do caminho de exploração, uma notificação no Slack ou no Jira e uma PR de correção pronta para merge. O patch inclui um teste de regressão e tem de passar na tua CI.
Como é gerido o risco de licenças?
Cada dependência direta e transitiva é classificada segundo a sua licença SPDX: permissiva, copyleft fraco, copyleft forte ou desconhecida. O dashboard mostra o efeito de contágio da GPL, AGPL e SSPL no resto da tua base de código, para que o jurídico veja num relance que pacotes são arriscados de distribuir em código proprietário. As exceções têm prazo de validade e registo de auditoria.
É possível analisar registries privados e self-hosted?
Sim. JFrog Artifactory, Sonatype Nexus, Cloudsmith e qualquer mirror privado compatível com OCI. As credenciais ficam restritas a cada projeto, são cifradas em repouso e rodadas através da gestão de segredos que já usas.