← Back to Pulse Feed
PULSE DETAIL
PULSE NAME
TeamPCP Injects Two-Stage Credential Stealer into xinference PyPI Package
On April 22, 2026, versions 2.6.0, 2.6.1, and 2.6.2 of the xinference open-source package on PyPI were found to include a two-stage credential-stealing payload. This payload is embedded in the xinference/__init__.py file, which automatically executes upon the import of the package. Once triggered, it decodes a second-stage collector that captures sensitive information including SSH keys, cloud credentials, environment variables, and cryptocurrency wallet details. This data is subsequently exfiltrated as a tar.gz file named love.tar.gz to the command and control (C2) server at http://whereisitat.lucyatemysuperbox.space using a curl POST request. The integrity of these compromised versions was compromised enough to prompt their immediate removal from PyPI.
MITRE ATT&CK & Malware Families
Indicators of Compromise (3 / 15 total)
| TYPE | INDICATOR | DESCRIPTION | CREATED | |
|---|---|---|---|---|
| FileHash-SHA1 | 11df25f623507d1d6592a8eec86a4972c2ea9ce8 | SHA1 of 4c5c589f543b1a02251451ab3baaeed7c82851de10fa33f87b95a85e3040c92e | 2026-04-30 | |
| FileHash-SHA1 | 63f025e8714b9390eae4ecc6c51a049bae6fb736 | SHA1 of 96007d4ee4171e383cecdf7a34b606bfcb78eff435182dc86daa49a17153dcd3 | 2026-04-30 | |
| FileHash-SHA1 | dc736a8a7f09b3da5d2e79aad151cf17f168e579 | SHA1 of f677cd06e0dfbd23b6feb47f31d49cb8fcc88ed0487d30143d36d4f54261e3de | 2026-04-30 |