Seguridad Comunitaria Potenciada por IA: Un Enfoque Abierto para la Investigación en Seguridad

GitHub Security Lab está transformando la seguridad del software a través de la colaboración comunitaria y la inteligencia artificial. Desde su fundación en 2019, la iniciativa ha promovido el uso del software de código abierto para identificar y solucionar vulnerabilidades, permitiendo que la comunidad audite el código de manera colaborativa.

En su sexto año de operación, GitHub Security Lab explora la integración de la inteligencia artificial para mejorar sus esfuerzos. Mediante el uso del lenguaje natural, se busca codificar y compartir conocimientos de seguridad, facilitando la creación de nuevas herramientas. El Protocolo de Contexto de Modelo (MCP) permite aprovechar herramientas existentes como CodeQL, optimizando la detección de fallas en el software.

El laboratorio está impulsando el marco denominado GitHub Security Lab Taskflow Agent, inicialmente usado de forma interna y ahora disponible para los participantes del GitHub Secure Open Source Fund. Aunque todavía en fase experimental, este agente ya puede ser usado por otros interesados en mejorar la seguridad del software.

Para empezar, los usuarios deben crear un token de acceso personal, configurarlo como un secreto de codespace en GitHub, e iniciar un codespace con un comando sencillo. Este proceso permite configurar un entorno para auditar código y detectar vulnerabilidades. Los usuarios tienen la opción de ejecutar este sistema en un terminal de Linux o mediante Docker.

Los taskflows, definidos en archivos YAML, juegan un papel crucial en este proceso al estructurar las tareas a seguir. Se anima a los desarrolladores a compartir sus propios taskflows, permitiendo así un aprendizaje y mejora colectivos. GitHub ha publicado sus repositorios como paquetes en el ecosistema de Python para facilitar el acceso.

El proyecto de GitHub busca acelerar la eliminación de vulnerabilidades compartiendo métodos para identificarlas, promoviendo una comunidad más segura a través de la colaboración continua.

Scroll al inicio