Bulletin d'actualité du CERT-FR

Objet : Compromission de la bibliothèque polyfill[.]io

Gestion du document

Référence CERTFR-2024-ACT-030
Titre Compromission de la bibliothèque polyfill[.]io
Date de la première version11 juillet 2024
Date de la dernière version11 juillet 2024
Source(s)

Une gestion de version détaillée se trouve à la fin de ce document.

Résumé

Le 25 juin 2024, l’éditeur Sansec indique que des redirections malveillantes sont déployées par la bibliothèque polyfill.js. Cette dernière est employée par plusieurs centaines de milliers de sites à travers le monde et permet à des sites web de supporter des navigateurs obsolètes comme Internet Explorer 6.

L’intégration de ladite bibliothèque s’effectue via le référencement de l’URL "cdn[.]polyfill[.].io".

En février 2024, la bibliothèque et le domaine "polyfill[.]io" ont été rachetés par l'entreprise chinoise Funnull. Par la suite des modifications du code de polyfill.js permettant la redirection des utilisateurs vers des sites de paris en ligne et de pornographie ont été observées. Il a également été constaté que l’entreprise a souhaité masquer ces modifications en supprimant les commentaires et les plaintes y faisant référence au niveau du projet Github.

En réaction à ses modifications, le bureau d'enregistrement Namecheap a suspendu le nom de domaine polyfill[.]io le 26 juin 2024. Ce dernier et les sous-domaines ne sont donc plus accessibles. L’import de la bibliothèque et les fonctionnalités associées (support de navigateur anciens) sont donc actuellement désactivés.

Solution

Par précaution, le CERT-FR recommande donc de supprimer toute utilisation de la bibliothèque polyfill.io. De plus, Sansec met à disposition des indicateurs de compromission complémentaires. Note : Ces IOC n'ont pas été qualifiés par le CERT-FR.  

Par ailleurs, le CERT-FR recommande d’appliquer les bonnes pratiques suivantes :

  • Suivre les recommandations pour la mise en oeuvre d'un site web présentées dans le guide ANSSI-PA-009 [1]
  • Mettre en oeuvre le contrôle de l'intégrité des contenus tiers via le mécanisme Subresource Integrity [2] et de s'assurer de l'inoccuité de ces contenus
  • Mettre en oeuvre une stratégie de restriction des ressources accessibles au travers de listes d'autorisations Content Security Policy (CSP)

Documentation

 

Gestion détaillée du document

Date Description
11 juillet 2024 Version initiale

Rappel des publications émises

Dans la période du 01 juillet 2024 au 07 juillet 2024, le CERT-FR a émis les publications suivantes :

Durant la même période, les publications suivantes ont été mises à jour :

Choisissez un thème pour personnaliser l'apparence du site.