PyPI: Coordinated Drop of 12 Malicious Packages Purged in Single-Minute Takedown
Security teams have purged 12 malicious packages from the PyPI registry in a single-minute coordinated takedown, targeting developers with ad-hoc typosquats and compromised releases.

Key findings
- Twelve malicious packages were purged from PyPI in a single-minute coordinated takedown on June 6, 2026
- Affected packages include 'dynamo-release', 'ufish', 'executor-http', and 'pantheon-toolsets'
- The campaign targeted developer utilities with modest but active weekly download counts
- Malicious versions execute arbitrary code and compromise the host system upon installation
- Security teams advise immediate credential rotation for any compromised developer environments
On June 6, 2026, at exactly 06:13 UTC, a coordinated batch of 12 malicious packages was disclosed and removed from the Python Package Index (PyPI). The simultaneous publication of these advisories points to a unified takedown effort by security researchers and registry administrators to neutralize an active campaign.
While the packages do not share a single obvious prefix or scope, they appear to target specific developer tools and utilities. The list includes packages like dynamo-release (drawing 551 weekly downloads), ufish (178 weekly downloads), and its counterpart napari-ufish (137 weekly downloads). Other targets include executor-http, pantheon-toolsets, and spateo-release. This ad-hoc naming structure suggests the threat actors were attempting to hijack legitimate developer workflows or typosquat niche libraries.
The malicious versions, such as dynamo-release version 1.5.4 and ufish versions 0.1.2 and 0.1.3, contain code designed to compromise the host system. Upon installation, these packages typically execute arbitrary commands, exfiltrate environment variables, and attempt to harvest sensitive credentials from the developer's local environment.
The severity of these disclosures is critical. Any system that installed these specific versions must be treated as fully compromised. Security guidelines dictate that developers who have interacted with these packages should immediately rotate all secrets, API keys, and credentials from a separate, uncompromised machine.
Developers are urged to audit their dependency trees and lockfiles for any of the affected packages. A full list of the compromised packages includes:
dynamo-releasenapari-ufishnucboxpantheon-toolsetsspateo-releaseuprobebraminexecutor-httpmrbiosokitesynagoufish
If any of these names appear in your local environments, immediate isolation and remediation are required.
This instant purge highlights the ongoing battle between registry maintainers and malicious actors who deploy automated tooling to distribute malware. Coordinated, single-minute takedowns demonstrate the efficiency of modern security feeds in minimizing the exposure window of supply chain attacks.