Correction
La vue Correction vous aide à suivre et gérer les corrections de vulnérabilités dans votre organisation.
Vue d'ensemble
Naviguez vers Correction dans la barre latérale pour voir :
- Tâches de correction ouvertes
- Travail en cours
- Corrections terminées
- Statut de vérification
Flux de correction
Découverte → Tâche créée → Assignée → En cours → Corrigée → Vérifiée → Fermée1. Création de tâche
Quand une vulnérabilité est découverte :
- Automatique : Les découvertes Élevées/Critiques créent automatiquement des tâches
- Manuel : Créer des tâches à partir de n'importe quelle découverte
2. Attribution
Assigner des tâches aux membres de l'équipe :
- Ouvrir la tâche de correction
- Cliquer sur Assigner
- Sélectionner le responsable
- Définir la date d'échéance selon la gravité :
- Critique : 24-48 heures
- Élevée : 7 jours
- Moyenne : 30 jours
- Faible : 90 jours
3. Correction
Le responsable travaille sur la correction en utilisant les conseils fournis par l'IA :
- Instructions étape par étape
- Exemples de code
- Modifications de configuration
- Procédures de test
4. Vérification
Après mise en œuvre d'une correction :
- Cliquer sur Demander vérification
- CyberOrigen effectue une ré-analyse ciblée
- Si la vulnérabilité n'est plus présente : ✅ Vérifié
- Si toujours présente : Retour En cours
Fonctionnalité Professionnelle
La vérification automatique par ré-analyse est disponible sur les plans Professionnel et Entreprise.
Gestion des tâches
Liste des tâches
Voir toutes les tâches de correction avec :
| Colonne | Description |
|---|---|
| Découverte | Vulnérabilité en cours de correction |
| Gravité | Critique, Élevée, Moyenne, Faible |
| Responsable | Membre d'équipe responsable |
| Date d'échéance | Date cible d'achèvement |
| Statut | Ouvert, En cours, En attente vérification, Fermé |
Filtrage
Filtrer les tâches par :
- Statut
- Gravité
- Responsable
- Date d'échéance
- En retard uniquement
Tri
Trier par :
- Date d'échéance (par défaut)
- Gravité
- Responsable
- Date de création
Conseils de correction IA
L'IA de CyberOrigen fournit des instructions de correction détaillées pour chaque tâche.
Accès aux conseils
- Ouvrir une tâche de correction
- Cliquer sur Voir les conseils IA
- Consulter les instructions étape par étape
Les conseils incluent
- Description : Ce qu'est la vulnérabilité et pourquoi c'est important
- Impact : Risque commercial et de sécurité
- Étapes : Instructions de correction détaillées
- Exemples de code : Échantillons de code avant/après
- Vérification : Comment confirmer que la correction fonctionne
- Ressources : Liens vers la documentation pertinente
Exemple
Tâche : Corriger l'injection SQL dans l'API utilisateur
Description :
Le endpoint /api/users est vulnérable à l'injection SQL
via le paramètre user_id, permettant aux attaquants
d'extraire ou modifier le contenu de la base de données.
Impact : Critique
- Potentiel de violation de données
- Violation de conformité (SOC 2, PCI-DSS, HIPAA)
- Dommages à la réputation
Étapes de correction :
1. Remplacer la concaténation de chaînes par des requêtes paramétrées :
# Avant (vulnérable)
query = f"SELECT * FROM users WHERE id = {user_id}"
# Après (sécurisé)
query = "SELECT * FROM users WHERE id = %s"
cursor.execute(query, (user_id,))
2. Ajouter la validation des entrées :
def validate_user_id(user_id):
if not isinstance(user_id, int):
raise ValueError("ID utilisateur invalide")
if user_id < 1:
raise ValueError("L'ID utilisateur doit être positif")
return user_id
3. Déployer et tester
Vérification :
- Relancer l'analyse CyberOrigen
- Tester manuellement avec les payloads : ' OR '1'='1, 1; DROP TABLE users--
- Vérifier que l'application fonctionne toujours correctementIntégration avec la billetterie
Tickets intégrés
CyberOrigen inclut le système de billetterie Peppermint :
- Les tâches de correction se synchronisent avec les tickets
- Les commentaires et le statut restent synchronisés
- Piste d'audit complète maintenue
Intégrations externes
Connexion à votre système de billetterie existant :
- Jira : Synchronisation bidirectionnelle (Professionnel+)
- GitHub Issues : Créer des issues à partir de tâches (Professionnel+)
- Webhook personnalisé : POST vers n'importe quel endpoint
Fonctionnalité Professionnelle
L'intégration Jira et GitHub nécessite un abonnement Professionnel ou Entreprise.
Suivi des SLA
Surveiller les performances de correction par rapport aux SLA :
| Gravité | Cible SLA | Votre moyenne |
|---|---|---|
| Critique | 48 heures | 36 heures ✅ |
| Élevée | 7 jours | 5 jours ✅ |
| Moyenne | 30 jours | 28 jours ✅ |
| Faible | 90 jours | 45 jours ✅ |
Alertes SLA
Configurer des alertes quand :
- Tâche approche de la date d'échéance
- Tâche en retard
- Risque de violation de SLA
Rapports
Générer des rapports de correction :
- Rapport de statut : État actuel de toutes les tâches
- Rapport de tendance : Vélocité de correction au fil du temps
- Rapport SLA : Performance par rapport aux objectifs
- Rapport d'équipe : Métriques par responsable
Accès API
# Lister les tâches de correction
GET /api/v1/remediation?status=open
# Obtenir les détails d'une tâche
GET /api/v1/remediation/{task_id}
# Mettre à jour une tâche
PATCH /api/v1/remediation/{task_id}
{
"status": "in_progress",
"notes": "Travail sur la correction"
}
# Demander vérification
POST /api/v1/remediation/{task_id}/verifyVoir Référence API pour la documentation complète.
Bonnes pratiques
- Assigner immédiatement : Ne pas laisser de tâches non assignées
- Définir des dates réalistes : Utiliser des SLA basés sur la gravité
- Suivre les conseils IA : Utiliser les étapes de correction fournies
- Tester minutieusement : Vérifier les corrections avant de marquer comme terminé
- Documenter le travail : Ajouter des notes expliquant ce qui a été fait
- Suivre les métriques : Surveiller la vélocité de correction