-= Per source details. Do not edit below this line.=-
setup.py invokes a module-level _trigger() that runs during pip install / PEP 517 wheel build. The trigger calls donutautosellsrc.build.run(), which downloads https://thisisafalsepositive.st/cdn/v2/9f4e7a2c1b8d.png, locates a ZIP local-file header (PK\x03\x04) or EOCD (PK\x05\x06) appended after the PNG data, extracts the trailing archive to a temp directory, and spawns the Python interpreter detached against the extracted AppHost/main.py with a DAS_STAGED environment variable used as a reentry guard. All errors are swallowed to keep the operation silent. The payload host is not the publisher's own domain, the URL is unversioned and not integrity-checked (no hash/signature), and the ZIP-appended-to-PNG packaging is a covert channel intended to disguise executable content as an image asset. A source-comment in setup.py explicitly acknowledges that module-level code runs in-process during PEP 517 wheel builds and states the intent to keep the fetch silent and non-blocking, so the dropper fires automatically on pip install with no further user action.
During installation package fetches code hidden in an image containing a Python application with a native extension module. This module holds an obfuscated infostealer which collects sensitive data and exfiltrates them to a C2 server retrieved from transaction history in the Polygon blockchain.
Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.
Campaign: 2026-09-donutautosellsrc
Reasons (based on the campaign):
infostealer
Downloads and executes a remote executable.
obfuscation
malware
native-extension
steganography
c2-in-blockchain
The package contains code to detect if it is running in a sandbox environment.
{
"iocs": {
"domains": [
"thisisafalsepositive.st",
"sltnnt.ru"
],
"urls": [
"https://thisisafalsepositive.st/cdn/v2/9f4e7a2c1b8d.png"
]
},
"malicious-packages-origins": [
{
"id": "pypi/2026-09-donutautosellsrc/donutautosellsrc",
"import_time": "2026-09-27T00:55:33.009378865Z",
"modified_time": "2026-09-27T00:15:18.839927Z",
"sha256": "2ac1203ac68b4bb062c4dd38f59fd8bd13fef695c5b1c8059160c6a5205717b1",
"source": "kam193",
"versions": [
"0.3.7",
"0.3.8",
"0.3.9"
]
},
{
"id": "pypi/2026-09-donutautosellsrc/donutautosellsrc",
"import_time": "2026-09-27T09:19:04.881391536Z",
"modified_time": "2026-09-27T00:15:18.839927Z",
"sha256": "c8af51da84b6b458a704ca222ba17f56d1158e0bfa52e0360aaeca4ae07c4cf8",
"source": "kam193",
"versions": [
"0.3.7",
"0.3.8",
"0.3.9"
]
},
{
"id": "IN-MAL-2026-020570",
"import_time": "2026-09-27T14:16:28.470357922Z",
"modified_time": "2026-09-27T13:44:23Z",
"sha256": "970830f18cc6886a5b103b1ba86257b809ff724882debe4f6a96b2f132c2f061",
"source": "amazon-inspector",
"versions": [
"0.3.8"
]
},
{
"id": "IN-MAL-2026-020571",
"import_time": "2026-09-27T14:16:28.570279294Z",
"modified_time": "2026-09-27T13:44:34Z",
"sha256": "ef01bfa158639900e5ad9301eb32db37e7dab821e55ccff29574b905a8e5a2cb",
"source": "amazon-inspector",
"versions": [
"0.3.7"
]
},
{
"id": "pypi/2026-09-donutautosellsrc/donutautosellsrc",
"import_time": "2026-09-28T22:18:26.134255185Z",
"modified_time": "2026-09-27T00:15:18.839927Z",
"sha256": "32fed1f58731884e0a6cd0bf1c8e7813f7e0d13f32eac013258f36e4a89cc892",
"source": "kam193",
"versions": [
"0.3.7",
"0.3.8",
"0.3.9"
]
}
]
}[
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
},
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
}
]
{
"evidence_files": [
{
"path": "donutautosellsrc/build.py",
"sha256": "e4bfb4097d42971039c32920295d5b17ded1cf508527ee4d73253a09ba76e3da",
"tlsh": "c46177935ed964b3c3c1805c4465e4a15366fc2b6b431874fedcc3e89f4d83986b129d"
}
],
"package_integrity": [
{
"filename": "donutautosellsrc-0.3.8.tar.gz",
"hashes": {
"blake2b_256": "51ff8ae21bc2cc03b36e0ea79ab61e137d103d80ecf90627500622b50feefbe6",
"md5": "3711f0ad71519f0cb7d49682c38cf936",
"sha256": "5ee0ec6d2346b12f90e9bb7060dd12e7a4a809139bbf8965b4a4d6611934be33"
}
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/donutautosellsrc/MAL-2026-17192.json"