Aller au contenu
Business Agile
← Réalisations
Web · Fondation d'entreprise, alimentation · 2017-2018

Fondation Nestlé France

Reprise d'un site hérité : vingt-huit failles refermées et un diagnostic écrit.

En chiffres

vulnérabilités refermées, cœur et extensions28
extensions obsolètes traitées4
rapport écrit remis en fin de mission1

La Fondation Nestlé France avait un site WordPress construit par une agence qui ne le suivait plus. Deux problèmes se présentaient en même temps : l'équipe éditoriale ne pouvait plus mettre à jour ses médias, et le service de sécurité du groupe venait de remonter une faille sur le cœur de WordPress. La mission m'a été apportée par l'agence Skilld, avec qui je travaillais régulièrement, et je l'ai menée en direct.

Le projet en détail

Le blocage éditorial venait d'une extension, Magic Fields 2, que l'agence d'origine avait utilisée pour personnaliser les types d'articles. Sa mise à jour a résolu le dysfonctionnement, mais le diagnostic ne s'arrêtait pas là : cette extension avait été retirée du dépôt officiel de WordPress, ce qui rendait ses correctifs beaucoup moins accessibles. Un site dont une pièce centrale n'est plus distribuée par son fournisseur est un site dont la prochaine panne n'aura pas de correctif.

Côté sécurité, le scan a identifié quatorze vulnérabilités sur le cœur, et quatorze autres réparties sur quatre extensions qui n'avaient pas été mises à jour depuis des années, certaines avec plusieurs versions majeures de retard. La montée du cœur vers la dernière version stable a refermé la faille signalée par le service de sécurité du groupe et la majorité des autres. Les extensions ont été traitées une par une.

Je suis aussi intervenu dans le thème, pour remplacer des fonctions PHP devenues obsolètes. C'est le genre de correction qu'il faut faire et qu'il faut en même temps signaler comme un symptôme : remplacer une fonction par une plus récente dépanne à court terme, mais répété pendant des années cela produit un code que personne ne peut plus reprendre.

La mission s'est terminée par un rapport écrit plutôt que par un simple message de clôture. Il listait ce qui avait été corrigé, et surtout deux préconisations argumentées : remplacer Magic Fields 2 par Advanced Custom Fields, une extension au même usage mais maintenue par une société qui en a fait son produit principal, et envisager une refonte technique du thème. Une refonte technique ne change ni les visuels ni les fonctions offertes aux visiteurs, mais elle permet de retirer plusieurs extensions vétustes et de faire baisser durablement le temps de maintenance et la surface d'attaque.

C'est la trame de toutes mes reprises d'existant : réparer ce qui bloque, refermer ce qui est ouvert, puis dire par écrit ce qui reste à décider, avec les raisons.

Ce qui a été fait

  1. 01

    Quatorze vulnérabilités refermées sur le cœur de WordPress

  2. 02

    Quatorze autres traitées sur quatre extensions obsolètes

  3. 03

    Faille signalée par le service de sécurité du groupe refermée

  4. 04

    Blocage de mise à jour des médias diagnostiqué et levé

  5. 05

    Fonctions PHP obsolètes remplacées dans le thème

  6. 06

    Rapport d'intervention écrit, avec préconisations argumentées

Questions fréquentes

Que fait-on d'un site hérité d'une agence qui ne le suit plus ?

On commence par mesurer. Sur le site de la Fondation Nestlé France, le scan a trouvé vingt-huit vulnérabilités entre le cœur et les extensions. On refait ensuite le niveau de sécurité, on répare ce qui bloque les équipes, et on remet un état des lieux écrit pour que le client décide de la suite en connaissance de cause.

Pourquoi une extension retirée du dépôt officiel est-elle un risque ?

Parce que ses correctifs cessent d'arriver par le canal normal. Magic Fields 2 était la pièce qui portait les types d'articles personnalisés du site : la mise à jour a débloqué la situation, mais la préconisation a été de la remplacer par une extension activement maintenue.

Une refonte technique oblige-t-elle à changer le design ?

Non, et c'est son intérêt. Elle remplace le code du thème sans toucher aux visuels ni aux fonctions offertes aux visiteurs. Le bénéfice est ailleurs : des extensions vétustes en moins, moins de surface d'attaque et un temps de maintenance qui baisse durablement.

Autres réalisations

FabArto
fabarto.eu
Web
Ti Kosmeo
tikosmeo.fr
Web
Antiquité Mallarmé
antiquitemallarme.fr
Web
Maison Ozaé
maisonozae.eu
Web
ScienceProtect
scienceprotect.com
IA
Neontology
github.com/ontolocy/neontology
Open source
Pousses & Plantes
Place de marché de plantes
E-commerce
Arbre Agile
Conseil et développement en intelligence artificielle
Web
Groupe BERREBI
Holding et site institutionnel
Web
SNCF
Transport ferroviaire, grand compte
API
Pitchichi
guide.pitchichi.com
App
SNCF DGEX Solutions
Ingénierie ferroviaire, application interne
API
Appétit
Librairie indépendante, livres de cuisine et photographie
Web
Good Day
Média, application mobile grand public
App
DMD Prices
Art, impression sur toile, devis en ligne
Web
IoTBox
Objets connectés, solutions industrielles
Web
PrevenFit
Services aux salles de sport, espace abonné
App
Securicate
Équipement de sécurité, boutique en ligne
E-commerce
WeChamp
Sport, événementiel d'entreprise
Web
Jaco
Veille média, logiciel en abonnement
App
AWA
Éducation et audiovisuel, projet à portée internationale
Web
Quizz Paris
Prévention des risques, sensibilisation du public
App
La Gestion en Ligne
Gestion locative, service en ligne
Web
Quotidien Libre
Presse en ligne, quotidien d'information
Web
Ophtalmologie Percy
Santé, hôpital militaire
Web
Flashing Records
Musique, label et programmation d'événements
Web
Apérothérapie
Vins et épicerie fine, vente en ligne
E-commerce
Arnaud CANIZARES
Art contemporain, portfolio d'artiste
Web
TapToSupport
Collecte de dons pour associations
API
24hprojects
Plateforme de livraison de MVP
App
Eco-Actives
Transition écologique et ateliers DIY
E-commerce

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet