Repolode
Roave

Roave/SecurityAdvisories

Una dependencia de desarrollo de Composer que bloquea la instalación de paquetes PHP con avisos de seguridad conocidos y se actualiza a diario.

Estrellas
2,929
Forks
111
Issues abiertos
1
Último commit
hace 21 horas

¿Qué es?

Roave/SecurityAdvisories es un paquete de Composer que impide que tu proyecto PHP instale dependencias con vulnerabilidades de seguridad conocidas. No contiene código de ejecución; en su lugar, declara conflictos con versiones vulnerables de paquetes para que Composer rechace resolverlas al cambiar las dependencias.

Añádelo a la sección require-dev de tu composer.json y cualquier intento de requerir o actualizar a una versión afectada fallará. La lista de conflictos se genera a partir de la base de datos de avisos de seguridad de FriendsOfPHP y GitHub Advisory Database, y se actualiza cada hora mediante una compilación automatizada.

Las comprobaciones solo se ejecutan al añadir una dependencia con composer require o al ejecutar composer update. Instalar desde un composer.lock existente no las activa, y el paquete debe instalarse como dev-latest, ya que no tiene versiones estables etiquetadas.

Funciones clave

  • 01Declara conflictos con versiones conocidas y vulnerables de paquetes de Composer
  • 02Se actualiza cada hora con datos de FriendsOfPHP y GitHub Advisory Database
  • 03Bloquea instalaciones y actualizaciones riesgosas durante composer require y composer update
  • 04No requiere cambios de código ni usar una API en tu aplicación

Casos de uso

  • Proteger una aplicación PHP para evitar añadir por accidente una biblioteca vulnerable
  • Impedir que las actualizaciones de dependencias incorporen versiones con problemas de seguridad publicados
  • Añadir una comprobación básica de la cadena de suministro al flujo de trabajo de Composer de un equipo

Inicio rápido

  1. 1

    Instálalo como dependencia de desarrollo con Composer

    composer require --dev roave/security-advisories:dev-latest

Antes de usarlo

  • Solo existe la versión dev-latest; no hay versiones estables etiquetadas.
  • No ofrece API ni clases; únicamente bloquea la instalación de paquetes con avisos conocidos.
  • Las comprobaciones solo se ejecutan al usar composer require o composer update, no con composer install.

En colecciones

Temas

#php#composer#security#vulnerability-scanning#supply-chain-security#dependencies#infosec#security-advisories#security-vulnerabilities#security-vulnerability

Preguntas frecuentes

¿Qué es SecurityAdvisories?
Una dependencia de desarrollo de Composer que bloquea la instalación de paquetes PHP con avisos de seguridad conocidos y se actualiza a diario. Roave/SecurityAdvisories es un paquete de Composer que impide que tu proyecto PHP instale dependencias con vulnerabilidades de seguridad conocidas. No contiene código de ejecución; en su lugar, declara conflictos con versiones vulnerables de paquetes para que Composer rechace resolverlas al cambiar las dependencias.
¿SecurityAdvisories es gratuito? ¿Qué licencia tiene?
SecurityAdvisories es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SecurityAdvisories sigue mantenido?
Mantenimiento activo. El último commit de SecurityAdvisories fue el 7 nov 2026.
¿Para qué puedo usar SecurityAdvisories?
Proteger una aplicación PHP para evitar añadir por accidente una biblioteca vulnerable Impedir que las actualizaciones de dependencias incorporen versiones con problemas de seguridad publicados Añadir una comprobación básica de la cadena de suministro al flujo de trabajo de Composer de un equipo
¿Cómo se instala SecurityAdvisories?
Instálalo como dependencia de desarrollo con Composer: composer require --dev roave/security-advisories:dev-latest
¿Dónde consigo SecurityAdvisories?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Roave/SecurityAdvisories

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados