Notepad++, un éditeur de texte largement utilisé sous Windows, a signalé pendant des mois que son infrastructure de mise à jour était compromise, permettant ainsi à des pirates de rediriger certains utilisateurs vers des mises à jour malveillantes. Selon Ars Technica, la faille de sécurité a débuté en juin 2025 et le contrôle n'a été pleinement rétabli qu'en décembre.
Il s'agit d'un schéma classique de chaîne d'approvisionnement : au lieu d'exploiter directement chaque victime, les attaquants ciblent le processus de mise à jour, de sorte que le logiciel lui-même devienne le vecteur de diffusion.
À quoi ressemblait l'attaque
Selon Ars, les attaquants ont obtenu un contrôle total de l'infrastructure, ce qui leur a permis d'intercepter et de rediriger le trafic de mise à jour destiné au domaine Notepad++. Au lieu de toucher tous les utilisateurs, la redirection était sélective et ciblait des utilisateurs spécifiques.
Cette sélectivité est un indice important. Elle suggère que les attaquants visaient soit un groupe de victimes spécifique, soit qu'ils tentaient d'éviter d'être détectés en limitant le nombre d'infections.
Pourquoi les personnes chargées des mises à jour sont une cible si précieuse
Les mécanismes de mise à jour automatique sont conçus pour faire trois choses dangereuses :
- Récupérer le code depuis Internet
- Écrivez-le sur le disque
- Exécutez-le
C’est précisément ce que recherchent les logiciels malveillants. La seule chose qui sépare la « mise à jour » de l’« infection », c’est la vérification.
Si un programme de mise à jour :
- N'utilise pas systématiquement un protocole TLS fort.
- Ne vérifie pas correctement les signatures
- Fait confiance à un fichier manifeste falsifiable
…alors intercepter ou rediriger le trafic peut suffire à échanger la charge utile.
Spécificités (et points faibles) du programme de mise à jour de Notepad++
Ars décrit un programme de mise à jour sur mesure (GUP / WinGUP) qui :
- Signale sa version à une URL Notepad++
- Récupère les instructions de mise à jour à partir d'un fichier XML
- Télécharge un programme d'installation dans un répertoire temporaire et l'exécute.
Le point faible de nombreux systèmes réside dans l'étape du « manifeste ». Si ce dernier peut être remplacé ou modifié, le programme de mise à jour peut être configuré pour pointer vers n'importe quel emplacement de téléchargement.
Quelles versions les utilisateurs devraient-ils utiliser ?
L'article d'Ars indique que les développeurs ont exhorté les utilisateurs à s'assurer qu'ils utilisent la version 8.9.1 ou une version supérieure.
En règle générale, dans ce genre d'incidents :
- Privilégiez l'installation manuelle depuis le site officiel.
- Évitez les sites de téléchargement tiers et les résultats de recherche remplis de publicités.
- Considérez comme suspectes les demandes de mise à jour inattendues.
Comment évaluer votre exposition
Il n’existe peut-être pas d’indicateurs parfaits de compromission pour une campagne ciblée, mais il est possible de réduire l’incertitude :
- Veuillez confirmer votre version installéeet comparez-le aux versions actuelles.
- Vérifiez la signature de l'installateurpour les fichiers binaires Notepad++ que vous possédez.
- Consulter les journaux systèmepour les lancements de processus inhabituels aux alentours des heures de mise à jour (processus d'installation que vous ne reconnaissez pas, appels réseau vers des domaines inhabituels).
- Numérisation avec EDR/AVqui peut détecter les portes dérobées connues signalées par les équipes d'intervention en cas d'incident.
Pour les organisations, il est également raisonnable de :
- Empêcher les composants de mise à jour d'accéder à Internet
- Utiliser un déploiement logiciel contrôlé (packaging MSI, dépôts internes)
Ce que cela révèle sur les dépendances open source
Notepad++ est gratuit, très utilisé et souvent sous-financé au regard de son importance. Ce décalage se traduit par une infrastructure fragile et des systèmes de mise à jour personnalisés qui n'ont pas été conçus pour faire face aux menaces d'envergure étatique.
La leçon principale n'est pas « n'utilisez pas de logiciels libres ». C'est que les projets open source largement utilisés ont besoin de :
- cadres de mise à jour modernes
- examens de sécurité
- Financement des infrastructures et de la réponse aux incidents
En résumé
Si vous utilisez Notepad++, considérez que le canal de mise à jour constituait une surface d'attaque potentielle en 2025. Installez une version à jour, privilégiez les installations officielles/manuelles et considérez l'intégrité du programme de mise à jour (signatures et manifestes) comme la véritable limite de sécurité.