Rédiger des rapports de vulnérabilité
Créez des rapports autonomes et étayés par des preuves pour chaque vulnérabilité distincte.
Utilisez $codex-security:vulnerability-writeup pour créer un rapport autonome
pour chaque vulnérabilité distincte. Vous pouvez partir des résultats d’une analyse Codex Security
ou utiliser directement les constats, les notes de divulgation, les PoC et le code source fournis. Une
analyse Codex Security n’est pas requise.
Préparer les preuves
Fournissez au workflow :
- Les constats, notes de divulgation ou documents d’évaluation à examiner.
- L’arborescence du code source cible et la révision ou version concernée.
- Les PoC, journaux, traces, captures d’écran ou sorties de diagnostic existants.
- Les commits ou diffs correctifs, le cas échéant.
Codex vérifie chaque affirmation dans le code source concerné avant de rédiger le rapport. Si le code source ou la révision concernée n’est pas disponible, décidez si vous souhaitez poursuivre avec un rapport qui signale les affirmations non vérifiées.
Exécuter le workflow
Envoyez une requête comme celle-ci :
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 dresse l’inventaire des éléments fournis, regroupe les rapports qui décrivent la même
cause racine et le même chemin vulnérable, puis crée un répertoire de rapport pour chaque
vulnérabilité distincte. Chaque répertoire contient un rapport Markdown
et un répertoire poc/ lorsque des fichiers de PoC complémentaires sont disponibles.
Examiner chaque rapport
Avant de diffuser un rapport, vérifiez qu’il :
- Retrace le bug depuis le point d’entrée contrôlé par l’attaquant jusqu’à l’invariant de sécurité violé et aux conséquences.
- Distingue les comportements vérifiés des hypothèses et des contraintes non résolues.
- Inclut des extraits du code source avec les chemins, les fonctions et la révision concernée.
- Inclut le code source du PoC, les instructions de compilation ou d’exécution, des exemples de sortie et les limites de sécurité lorsqu’un PoC est réalisable.
- Utilise des chemins portables et ne dépend pas d’un stockage interne ni de chemins absolus locaux.
Utiliser les rapports issus d’une analyse
Les rapports de vulnérabilités détaillés sont facultatifs pour les analyses standard, approfondies et de modifications.
Lorsque vous les demandez, Codex écrit chaque rapport dans
findings/<slug>/<slug>.md, stocke les fichiers justificatifs sous
findings/<slug>/poc/ et ajoute un lien vers le rapport depuis report.md.
Conservez l’intégralité du répertoire d’analyse lors du partage ou de l’archivage d’une analyse. Pour rechercher des améliorations qui traitent des schémas communs à plusieurs rapports, poursuivez avec Proposer un renforcement de la sécurité.