PyPI Blocks 1,800 Expired-Domain Emails to Prevent Account Takeovers and Supply Chain Attacks
Mis à jour :
PyPI Renforce la Sécurité pour Prévenir les Compagnies de Domaines Expirés
Le dépôt Python Package Index (PyPI) a implémenté une nouvelle mesure de sécurité visant à contrer les attaques par résurrection de domaines. Cette initiative bloque les adresses e-mail associées à des domaines expirés, empêchant ainsi les acteurs malveillants de prendre le contrôle de comptes PyPI via des réinitialisations de mot de passe.
Depuis début juin 2025, PyPI a désactivé plus de 1 800 adresses e-mail dont les domaines sont entrés en phase d’expiration. Ce mécanisme vise à endiguer un vecteur d’attaque important et potentiellement difficile à détecter, surtout pour les paquets open-source abandonnés mais toujours largement utilisés.
Le risque survient lorsque les domaines enregistrés par les mainteneurs de paquets expirent. Si un attaquant acquiert ensuite ce domaine, il peut intercepter les e-mails de réinitialisation de mot de passe et accéder au compte. Un cas notable s’est produit en 2022 avec le paquet ctx, où un attaquant a utilisé cette technique pour publier des versions non autorisées.
Cette protection s’applique spécifiquement aux comptes utilisant des adresses e-mail associées à des noms de domaine personnalisés. PyPI utilise l’API Status de Fastly pour vérifier le statut des domaines tous les 30 jours et désactiver les adresses correspondantes si le domaine a expiré.
Points Clés :
- Objectif : Prévenir les prises de contrôle de compte et les attaques sur la chaîne d’approvisionnement par le biais de domaines expirés.
- Mécanisme : Désactivation des adresses e-mail liées à des domaines expirés.
- Impact : Plus de 1 800 adresses désactivées depuis début juin 2025.
- Technologie utilisée : API Status de Fastly pour la vérification des domaines.
- Vulnérabilité ciblée : Prise de contrôle de compte (ATO) via la réinitialisation de mot de passe sur des domaines expirés, y compris pour les comptes avec authentification à deux facteurs (2FA).
- Cas d’usage : Attaques sur les comptes PyPI utilisant des adresses e-mail avec des domaines personnalisés.
Recommandations :
- Activer l’authentification à deux facteurs (2FA).
- Ajouter une adresse e-mail de secours vérifiée provenant d’un domaine majeur (comme Gmail ou Outlook) si le compte ne possède qu’une seule adresse e-mail vérifiée associée à un domaine personnalisé.
