Skip to main content

Corrección de alertas de una campaña de seguridad

Obtenga información sobre cómo buscar y corregir alertas en una campaña de seguridad.

¿Quién puede utilizar esta característica?

Usuarios con acceso de escritura

Organizaciones en GitHub Team con GitHub Secret Protection or GitHub Code Security habilitado

Visualización de alertas de una campaña de seguridad

Cuando una campaña tiene como destino las alertas de seguridad de un repositorio al que tiene acceso de escritura, puede ir a la lista de alertas de repositorio de la campaña.

  • Muestra la Security and quality pestaña del repositorio y haz clic en una de las campañas en "Campañas" en la barra lateral.
  • Si tiene acceso de escritura a más de un repositorio de la organización, muestre la pestaña Security and quality de la organización y haga clic en una de las campañas en "Campañas" en la barra lateral.
  • Como alternativa, haz clic en View security campaign en la notificación por correo electrónico de la campaña.

En esta vista se muestran las alertas del repositorio actual de una campaña denominada "SQL injection (CWE-89)" (resaltada en gris) administrada por "octocat" (resaltado en naranja oscuro).

Captura de pantalla de la vista de campañas del repositorio que muestra la campaña "SQL injection (CWE-89)" y "Campaign manager" resaltada en naranja oscuro.

Corrección de alertas de una campaña de seguridad

Si deseas ver el código que desencadenó la alerta de seguridad y la corrección sugerida, haga clic en el nombre de la alerta para mostrar la vista de alertas.

Si agente en la nube de Copilot está disponible en el repositorio, la forma más rápida de resolver las alertas es asignárselas a Copilot, que explora la base de código, genera una corrección, la valida y abre una pull request por ti. Consulte Asignación de alertas a agente en la nube de Copilot a continuación. En los pasos siguientes se describe cómo corregir las alertas en su lugar.

  1. Cuando esté listo para trabajar en una o varias alertas de seguridad, compruebe que nadie más esté trabajando en esas alertas. En la vista de campaña, los iconos de Git se muestran sobre las alertas en las que es posible que ya haya una corrección en curso. Haz clic en un icono para mostrar el trabajo vinculado:

    • Una solicitud de incorporación de cambios de borrador abierta puede corregir esta alerta.
    • Una solicitud de incorporación de cambios abierta puede corregir esta alerta.
    • Una rama puede contener cambios para corregir esta alerta.
  2. En la vista de campaña del repositorio, seleccione las alertas que desea corregir.

  3. Conecte las alertas de seguridad a una rama de trabajo:

    • Si hay al menos una sugerencia de "Corrección automática" disponible para las alertas seleccionadas, haga clic en Confirmar corrección automática y confirme los cambios en una nueva rama o en una rama existente.
    • Si no existen sugerencias de autocorrección disponibles para las alertas seleccionadas, haga clic en Crear nueva rama para crear una nueva rama donde trabajará para corregirlas.
  4. Cuando hayas terminado de corregir las alertas y probar las soluciones, cree una solicitud de incorporación de cambios para los cambios y solicite una revisión al administrador de campañas.

Sugerencia

Si tienes permiso de escritura para más de un repositorio de la campaña, haga clic en el vínculo del cuadro "Progreso de campaña" del repositorio para mostrar la vista de nivel de organización de la campaña. Al abrir un repositorio desde esta vista, se muestra la vista de alertas de la campaña.

Asignación de alertas a agente en la nube de Copilot

Nota:

Esta opción está actualmente en versión preliminar pública y está sujeta a cambios. agente en la nube de Copilot debe estar disponible en el repositorio.

En lugar de corregir alertas usted mismo, puede seleccionar una o varias alertas (hasta 25) en la vista de campaña y asignarlas a Copilot, que resuelve las alertas seleccionadas en una única solicitud de incorporación de cambios y le agrega como revisor solicitado. Este es el mismo flujo de asignación que se usa para corregir una alerta individual. Consulte Resolución de alertas de análisis de código.

  1. En la vista de campaña del repositorio, seleccione las alertas que desea asignar.
  2. Encima de la lista de alertas, haga clic en Asignar a Copilot.

Por lo general, en unos minutos, Copilot abre una pull request que aborda las alertas asignadas, con un resumen de las correcciones y los cambios realizados. Una vez creada, la solicitud de incorporación de cambios se muestra junto a la alerta.

Usar Copilot Chat de GitHub para codificación segura

Si tiene acceso a Chat de Copiloto , puede hacer preguntas sobre la inteligencia artificial sobre la vulnerabilidad, la corrección sugerida y cómo probar que la corrección es completa.

Sugerencia

CopilotLa capacidad de responder a preguntas de lenguaje natural como estas en un contexto de repositorio se optimiza cuando el índice de búsqueda de código semántico del repositorio está actualizado. Para más información, consulta Indexación de repositorios para GitHub Copilot.