Redactar informes de vulnerabilidades

Crea informes independientes y respaldados por evidencia para cada vulnerabilidad.

Usa $codex-security:vulnerability-writeup para crear un informe independiente por cada vulnerabilidad distinta. Puedes partir de los resultados de un análisis de Codex Security o usar directamente los hallazgos, las notas de divulgación, las PoC y el código fuente proporcionados. No se requiere un análisis de Codex Security.

Preparar la evidencia

Proporciona al flujo de trabajo:

  • Los hallazgos, notas de divulgación o documentos de evaluación que se deben revisar.
  • El árbol de código fuente de destino y la revisión o versión afectada.
  • Las PoC, los registros, las trazas, las capturas de pantalla o la salida de diagnóstico existentes.
  • Los commits o diffs de las correcciones, cuando estén disponibles.

Codex contrasta cada afirmación con el código fuente afectado antes de redactar el informe. Si el código fuente o la revisión afectada no están disponibles, decide si quieres continuar con un informe que identifique las afirmaciones no verificadas.

Ejecutar el flujo de trabajo

Envía un prompt como este:

Use $codex-security:vulnerability-writeup to create one self-contained report for each distinct vulnerability in [input paths]. Verify the claims against [source path and revision], preserve or improve the supplied PoCs, and write the reports to [output directory]. Use a local test environment for reproductions.

Codex hace un inventario del material proporcionado, agrupa los informes que describen la misma causa raíz y ruta vulnerable, y crea un directorio de informe por cada vulnerabilidad distinta. Cada directorio contiene un informe en Markdown y un directorio poc/ cuando hay archivos de PoC complementarios disponibles.

Revisar cada informe

Antes de distribuir un informe, confirma que:

  • Sigue el recorrido del error desde el punto de entrada controlado por el atacante hasta el invariante de seguridad vulnerado y el impacto.
  • Distingue el comportamiento verificado de las hipótesis y las restricciones sin resolver.
  • Incluye fragmentos del código fuente con las rutas, las funciones y la revisión afectada.
  • Incluye el código fuente de la PoC, instrucciones de compilación o ejecución, una salida representativa y limitaciones de seguridad cuando sea viable crear una PoC.
  • Usa rutas portables y no depende del almacenamiento interno ni de rutas absolutas locales.

Usar informes de un análisis

Los informes detallados de vulnerabilidades son opcionales para los análisis estándar, profundos y de cambios. Cuando los solicitas, Codex escribe cada informe en findings/<slug>/<slug>.md, almacena los archivos de respaldo en findings/<slug>/poc/ y enlaza el informe desde report.md.

Mantén junto todo el directorio del análisis al compartirlo o archivarlo. Para buscar mejoras que aborden patrones comunes en los informes, continúa con Proponer medidas de refuerzo de seguridad.