Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gestion des failles de sécurité dans l'écosystè...

Gestion des failles de sécurité dans l'écosystème PHP/Symfony

Avez-vous idée de comment se déroule la correction d'une vulnérabilité dans notre écosystème ?

Signalement, discrétion, validation, mesure d'impact, coordination inter-projets ... C'est tout un processus dont chaque étape doit être traîtée minutieusement avant qu'une faille puisse être révélée et son correctif mis à disposition de l'ensemble de la communauté, afin de protéger nos projets.

Ça demande beaucoup de travail, génère une pression conséquente, et c'est principalement un effort bénévole pour lequel chaque intervenant•e donne de son temps personnel.

Curieux•se d'en savoir plus ? Je vous montre comment ça se passe de l'intérieur avec le cas de Symfony et des nombreux projets communautaires qui en dépendent.

Avatar for Robin Chalas

Robin Chalas

July 16, 2025
Tweet

More Decks by Robin Chalas

Other Decks in Programming

Transcript

  1. La Core Team analyse le signalement, confirme ou infirme la

    vulnérabilité, et informe le reporter. Étape 2. Confirmer
  2. Étape 3. Correctif Une Pull Request sur le même dépôt

    privé, à l’initiative volontaire d’un membre de la Core Team.
  3. Étape 4 - Coordination On identifie les projets commautaires impactés

    ainsi que les projets tiers membres du programme.
  4. Coordination - Partenaires Pour les projets tiers, un mirroir dédié

    du projet est créé afin de tenter d’y intégrer le patch et d’en discuter avec les mainteneurs.
  5. Coordination - Release Date La date de publication du correctif

    est déterminée avec les éventuels partenaires impactés.