Miasma crosses into PyPI: 37 malicious wheels across 19 packages drop a Bun-based credential stealer via .pth startup hooks
Socket caught the Shai-Hulud/Miasma lineage jumping ecosystems: 37 malicious wheel artifacts across 19 PyPI packages carry a *-setup.pth startup hook that executes on interpreter start โ no import of the package required โ then pulls the Bun runtime from GitHub and runs an obfuscated _index.js stealer targeting GitHub, npm, PyPI, AWS, GCP, Azure, Kubernetes, Vault, SSH and Docker credentials, exfiltrating to attacker-controlled GitHub repos tagged 'Hades - The End for the Damned'. The .pth vector is PyPI's answer to npm's postinstall, and the Bun bootstrap is the same cross-runtime TTP that walked Miasma through Red Hat's npm packages and Microsoft's GitHub orgs this week โ treat this as the same campaign, now with a Python propagation arm. Audit site-packages for unexpected *-setup.pth files, check whether anything you installed in the last 48 hours is on Socket's package list (early coverage names a compromised lightning/PyTorch Lightning release), and rotate developer and CI credentials on any machine that installed a tainted wheel.