Aller au contenu

0018 — SLA de remédiation des findings sécurité

Les outils de qualité du monorepo (pnpm audit, CodeQL, Semgrep, audit licences, audit dépendances inutilisées) émettent régulièrement des findings classés par sévérité. Sans politique de remédiation explicite, deux dérives apparaissent :

  • les findings de basse sévérité s’accumulent indéfiniment, faisant perdre le signal des findings de haute sévérité qui se cachent dans le bruit ;
  • les findings de haute sévérité restent ouverts trop longtemps parce qu’aucun délai n’est documenté pour les fermer.

Un SLA (Service Level Agreement) fixe par sévérité un délai cible de fermeture, qui sert à la fois de garde-fou et de signal pour prioriser les chantiers sécurité.

Les findings sécurité sont classés et remédiés selon le SLA suivant :

SévéritéDélai cibleComportement
Critical7 joursHotfix prioritaire ; mobilisation immédiate.
High30 joursPlanifié dans le prochain sprint utile.
Medium90 joursAdressé au cours d’un chantier régulier ou de la dette.
Low/InfoOpportunisteRemédié à l’occasion, pas de délai engagé.

Le SLA et son application sont documentés dans docs/quality/security.md.

Accepted.

Bénéfices. Les findings de haute sévérité ne dorment pas. La priorisation des chantiers sécurité a une grille de lecture claire. Les findings Low/Info ne bloquent pas le travail courant.

Prix à payer. Le suivi des délais demande une discipline (revue mensuelle des findings ouverts). Une explosion soudaine du nombre de findings High peut faire dérailler le sprint courant.

Garde-fous.

  • La revue des findings ouverts est conduite à intervalle régulier (mensuel) ; les dépassements de SLA sont documentés et justifiés.
  • L’audit semestriel revoit le SLA lui-même (les délais sont-ils réalistes vu la vélocité du projet ?).
  • Cet ADR est révisé si la posture sécurité du projet change (ex. déploiement multi-instance, traitement de données sensibles).