Scanner de vulnerabilidades em dependências Python que verifica problemas de segurança conhecidos e pacotes maliciosos, além de sugerir correções.
Roave/SecurityAdvisories
Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente.
- Estrelas
- 2,929
- Forks
- 111
- Issues abertas
- 1
- Último commit
- anteontem
O que é?
Roave/SecurityAdvisories é um pacote Composer que impede seu projeto PHP de instalar dependências com vulnerabilidades de segurança conhecidas. Ele não contém código de runtime; em vez disso, declara conflitos com versões vulneráveis dos pacotes, fazendo com que o Composer se recuse a resolvê-las durante alterações nas dependências.
Adicione o pacote à seção require-dev do seu composer.json. Qualquer tentativa de usar require ou update para instalar uma versão afetada falhará. A lista de conflitos é criada com base nos dados do banco de alertas de segurança FriendsOfPHP e do GitHub Advisory Database, e é atualizada a cada hora por um build automatizado.
As verificações são executadas apenas ao adicionar uma dependência com composer require ou ao executar composer update. A instalação a partir de um composer.lock existente não as aciona, e o pacote precisa ser instalado como dev-latest, pois não tem versões estáveis com tags.
Recursos principais
- 01Declara conflitos com versões de pacotes Composer conhecidas por serem vulneráveis
- 02Atualizado a cada hora com dados do FriendsOfPHP e do GitHub Advisory Database
- 03Bloqueia instalações e atualizações arriscadas durante o uso de composer require e composer update
- 04Não exige alterações no código nem o uso de API na aplicação
Casos de uso
- Proteger uma aplicação PHP contra a inclusão acidental de uma biblioteca vulnerável
- Impedir que atualizações de dependências instalem versões com falhas de segurança divulgadas
- Adicionar uma verificação básica da cadeia de suprimentos ao fluxo de trabalho de Composer da equipe
Início rápido
- 1
Instale-o como dependência de desenvolvimento com o Composer
composer require --dev roave/security-advisories:dev-latest
Antes de usar
- Só existe a versão dev-latest; não há versões estáveis identificadas por tags.
- Ele não oferece API nem classes; apenas impede a instalação de pacotes com avisos conhecidos.
- As verificações só são executadas ao usar composer require ou composer update, não com composer install.
Em coleções
Tópicos
Perguntas frequentes
- O que é SecurityAdvisories?
- Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente. Roave/SecurityAdvisories é um pacote Composer que impede seu projeto PHP de instalar dependências com vulnerabilidades de segurança conhecidas. Ele não contém código de runtime; em vez disso, declara conflitos com versões vulneráveis dos pacotes, fazendo com que o Composer se recuse a resolvê-las durante alterações nas dependências.
- SecurityAdvisories é gratuito? Qual é a licença?
- SecurityAdvisories é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- SecurityAdvisories ainda é mantido?
- Manutenção ativa. O último commit de SecurityAdvisories foi em 5 de nov. de 2026.
- Para que posso usar SecurityAdvisories?
- Proteger uma aplicação PHP contra a inclusão acidental de uma biblioteca vulnerável Impedir que atualizações de dependências instalem versões com falhas de segurança divulgadas Adicionar uma verificação básica da cadeia de suprimentos ao fluxo de trabalho de Composer da equipe
- Como instalar SecurityAdvisories?
- Instale-o como dependência de desenvolvimento com o Composer: composer require --dev roave/security-advisories:dev-latest
- Onde consigo SecurityAdvisories?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Roave/SecurityAdvisories
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão do VS Code da Red Hat que aponta vulnerabilidades conhecidas e problemas de licença nas dependências do projeto enquanto você edita arquivos de manifesto.
Ferramenta CLI e biblioteca Go que gera um SBOM a partir de imagens de contêineres e sistemas de arquivos.
CLI e skills de agente em Node.js que verificam se um site ou binário PHP local está executando uma versão vulnerável ao php2shell.
Ferramenta gratuita e de código aberto que verifica dependências, código e domínios e gera relatórios HTML fáceis de compartilhar.
Skill para agentes de programação que executa auditorias de segurança em várias fases, com agentes isolados, verificação independente e achados legíveis por máquina.