Parcours 05Leçon 3 / 8

Continuer à détecter et corriger les vulnérabilités

Construisez une procédure continue, de la détection à la remédiation vérifiée en production. Comprenez la lacune de maintenance qu’un prototype réussi peut masquer.

Pratique12 minRevu

Publié par Notre méthode de rédaction

Ce que vous apprendrez

  • Expliquer pourquoi un logiciel inchangé nécessite une revue de sécurité continue.
  • Relier chaque type d’analyse à sa couverture et à ses limites.
  • Suivre un problème de la priorisation à la correction, au déploiement et à la vérification.

Un prototype fonctionnel peut devenir un service sans maintenance

Le vibe coding peut produire rapidement un prototype utile. Le risque en production augmente lorsque les personnes continuent de l’utiliser sans maintenance de sécurité. C’est une lacune grave : le logiciel reste exposé alors que son créateur considère le travail terminé.

Cette lacune est organisationnelle autant que technique. Un scanner peut exister sans responsable. Un problème peut avoir un responsable sans voie de livraison. Un correctif mergé peut laisser l’ancien artefact en production.

Évaluez la plateforme de développement réelle et sa configuration. Certains outils fournissent des fonctions de sécurité. Une étiquette produit ne prouve pas que votre application déployée bénéficie d’analyses continues et de corrections vérifiées.

Analyser lorsque les preuves peuvent changer

Exécutez les contrôles pertinents sur les modifications proposées et les artefacts construits. Réévaluez régulièrement les versions prises en charge, car les avis de sécurité changent sans commit. Déclenchez une revue supplémentaire lorsqu’un avis pertinent, un changement d’exposition ou un incident apparaît.

Gardez un périmètre explicite. Identifiez les dépôts, branches, fichiers de verrouillage, images, empreintes déployées, environnements d’exécution et environnements. Incluez les applications qui ne reçoivent plus de nouvelles fonctionnalités mais servent toujours des utilisateurs.

Une analyse échouée signifie qu’il manque des preuves. Surveillez l’ancienneté des analyses, les pannes de flux d’avis, les échecs d’authentification, les composants non pris en charge et les lacunes de couverture. Une liste vide après un job échoué n’est pas un résultat sans problème.

Utiliser des contrôles différents pour des questions différentes

ContrôleCouverture utileLimite importante
Analyse de composition logicielle, ou SCAVulnérabilités connues des dépendances, y compris les packages transitifs identifiésNe prouve pas l’exactitude des autorisations applicatives
Tests statiques de sécurité applicative, ou SASTMotifs de code non sûrs pris en chargePeuvent manquer des comportements à l’exécution et produire des résultats à qualifier
Détection de secretsMotifs d’identifiants reconnus dans le contenu analyséUne chaîne supprimée peut laisser un identifiant valide ailleurs
Contrôles d’infrastructure et de configurationViolations de règles définies dans les ressources ou configurations analyséesLa configuration du dépôt peut différer de l’environnement exécuté
Tests dynamiques autorisésComportement de l’application exécutée dans le périmètre testéNécessitent une autorisation, des données adaptées et des précautions sur les effets de bord

Combinez ces contrôles avec la revue et les tests de sécurité pertinents. N’affirmez pas qu’une analyse prouve l’absence de vulnérabilités.

Suivre un problème fictif jusqu’en production

HeureÉvénementÉtat réel
Lundi 09:00Un nouvel avis identifie une dépendance PDF touchéeLes versions existantes doivent être évaluées
Lundi 09:15L’analyse planifiée identifie la version de productionProblème détecté, pas corrigé
Lundi 10:00Le responsable confirme l’exposition et choisit un correctif pris en chargeRemédiation planifiée
Lundi 13:00Les tests passent et la PR du correctif est mergéeDépôt corrigé ; production encore à déployer
Lundi 14:00Le pipeline déploie l’image corrigéeNouvel artefact en cours d’exécution ; vérification restante
Lundi 14:20L’analyse de l’artefact et les tests de non-régression de l’export passentCorrection vérifiée dans le périmètre contrôlé

Priorisez selon la gravité, les preuves d’exploitation, l’exposition, les données touchées et les atténuations disponibles. Le catalogue CISA aide à identifier les exploitations connues. C’est une donnée d’entrée, pas une analyse complète des risques. Catalogue CISA.

Une exception temporaire nécessite des preuves, un responsable, des contrôles compensatoires et une expiration ou un déclencheur de réexamen. Si aucun correctif n’existe, envisagez un contournement autorisé, une restriction de fonctionnalité ou le retrait du composant touché.

Combler la lacune de maintenance

Mesurez le délai de qualification et de remédiation vérifiée par priorité. Suivez les exceptions en retard, les analyses anciennes, les versions de production touchées et les problèmes récurrents. Une baisse du nombre de problèmes peut aussi refléter une couverture réduite ; examinez le dénominateur.

Taiga Maintaining analyse les dépôts liés après les modifications et périodiquement. Il consigne les problèmes et relie la remédiation aux initiatives et aux modifications revues. Vérifiez l’état des analyses et le comportement actuellement documenté. Maintaining.

Votre pipeline a toujours besoin de contrôles de mise en production appropriés. Le responsable du service doit toujours confirmer le déploiement et le bon fonctionnement en exploitation. Cette chaîne continue fait partie de l’exploitation d’une software factory IA, y compris pour les produits dont la première version était un prototype.

Faire l’exercice

Utilisez la chronologie fictive de cette leçon. Identifiez les moments où l’équipe pourrait déclarer à tort une réussite. Définissez les déclencheurs d’analyse, l’alerte d’échec, le responsable de remédiation, la vérification de livraison et l’expiration des exceptions temporaires.

Télécharger la fiche d’exercice (Markdown)

Vérifier votre compréhension

Une application n’a pas changé depuis trois mois. Sa dernière analyse de dépendances était réussie à la livraison. Quelle affirmation est étayée ?

Sources et lectures complémentaires

Lectures Taiga sur le sujet