-= Per source details. Do not edit below this line.=-
On first import, defi_tools/init.py decodes a base64-embedded ~486KB Linux ELF, writes it to ~/.config/.npm-cache/snapd-network, sets mode 0777, and installs a user crontab entry (0 */12 * * *) to re-execute it every 12 hours. The binary is disguised under a system-service-like name in a hidden.npm-cache directory that maps to no real npm or snapd path. The init code then recursively removes the package's own dist-info/egg-info and pycache directories, erasing evidence while the dropped binary and cron entry persist.
The package embeds an executable stealing cryptocurrency wallets data. During import, code saves the executable under a name suggesting system utility and configures cron to run it periodically. The exfiltrated data is encrypted using embedded RSA code before uploading to file-sharing services or IPFS.
Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.
Campaign: 2026-07-py-base58
Reasons (based on the campaign):
crypto-related
exfiltration-crypto
persistence
{
"malicious-packages-origins": [
{
"id": "pypi/2026-07-py-base58/defi-tools",
"import_time": "2026-07-12T09:13:05.572641938Z",
"sha256": "965dc1bdb2af9e6f1c5965554eeb9a789ff0b4f8ef2c46e76f05774ac9f3535a",
"modified_time": "2026-07-12T08:17:44.037269Z",
"versions": [
"0.8.0"
],
"source": "kam193"
},
{
"id": "IN-MAL-2026-009825",
"import_time": "2026-07-13T07:40:11.282295611Z",
"sha256": "5a2562ad49633ee8c845db08a485394cb31c7de12d9f87eb3f8ef0ab61fb5128",
"modified_time": "2026-07-13T06:36:27Z",
"versions": [
"0.8.0"
],
"source": "amazon-inspector"
}
]
}[
{
"description": "The product contains code that appears to be malicious in nature.",
"cweId": "CWE-506",
"name": "Embedded Malicious Code"
}
]
{
"package_integrity": [
{
"hashes": {
"sha256": "0776a595a233dde88b0f87c5731b69a6cfcf991a3f7987004dd21f525d9e7a13",
"md5": "b08c6bb8a871b0114251906fe658ad96",
"blake2b_256": "6d64198abcd357e5c241e0b7e4a267cf126057ef58a99df6abc8468c17646299"
},
"filename": "defi_tools-0.8.0-py3-none-any.whl"
},
{
"hashes": {
"sha256": "c4ed2ca13509dfffcfa4937755d52eb7ceb8306c8e116af20dbd1c155f5c5404",
"md5": "017f9d7736b67b856c05a1c9e4594101",
"blake2b_256": "00796fe0af14af65342d0612a61777c8dc05716d467cbe2b9a6bffb2ada4543b"
},
"filename": "defi_tools-0.8.0.tar.gz"
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/defi-tools/MAL-2026-10192.json"