GitHub’s npm package firewall can block brand-new versions before they install
GitHub ha dado a conocer una herramienta de firewall para paquetes destinada a verificar los elementos de npm conforme a las normas de las empresas antes de que se lleve a cabo su instalación. Esta función tiene la capacidad de impedir la entrada de versiones totalmente nuevas, así como de vulnerabilidades graves y software malicioso ya identificado, operando de manera previa a que el paquete llegue a una computadora, un proceso de compilación o un agente de programación.
Para determinar si una versión se considera nueva, el sistema se basa en la fecha de lanzamiento proporcionada en los metadatos del paquete. Asimismo, los usuarios tienen la posibilidad de alterar estos parámetros y establecer políticas personalizadas que incluyan periodos de espera o enfriamiento, según la información proporcionada por un representante de la compañía.
Adicionalmente, se han incorporado otras tres funciones enfocadas en el análisis y la corrección de código. Una de ellas es AI Scan, diseñada para examinar cada solicitud de extracción en busca de fallos en lenguajes que los métodos tradicionales no abarcan, con capacidad de evaluar repositorios bajo demanda. También se integró una extensión de seguridad para una aplicación específica que revisa los cambios antes de crear una solicitud de extracción, combinándose con las alertas de seguridad para facilitar la corrección de problemas mediante sugerencias automáticas o correcciones por lotes.
Finalmente, se añadió un análisis de alcanzabilidad con el fin de determinar si el código de un equipo realmente invoca la función vulnerable dentro de los árboles de dependencias. Esto permite a los grupos de trabajo revisar las rutas de llamada correspondientes y priorizar las alertas de Dependabot de una manera más organizada.