Particle.news

Download on the App Store

PyPI Starts Daily Expired-Domain Checks, Unverifies 1,800 Emails to Block Account Takeovers

The registry now uses Domainr status data to stop password resets to addresses on domains entering expiration.

Overview

  • PyPI detailed a defense against domain resurrection attacks in which attackers re-register lapsed maintainer domains to seize accounts through password resets.
  • Since early June 2025, more than 1,800 previously verified email addresses have been unverified after their domains moved into expiration phases.
  • After an April bulk review, PyPI shifted to daily monitoring of domain status via Domainr, updating account trust based on lifecycle signals.
  • When a domain enters redemption, PyPI marks related emails as unverified and suppresses password-reset delivery to those addresses.
  • Maintainers are urged to enable 2FA and add a second verified email from a major provider, with PyPI noting the system will not detect non-expiring domain transfers.