MAL-2026-17192

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/donutautosellsrc/MAL-2026-17192.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-17192
Published
2026-09-27T00:09:55Z
Modified
2026-09-28T22:30:05Z
Summary
Malicious code in donutautosellsrc (PyPI)
Details

-= Per source details. Do not edit below this line.=-

Source: amazon-inspector (ef01bfa158639900e5ad9301eb32db37e7dab821e55ccff29574b905a8e5a2cb)

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.

Source: kam193 (c8af51da84b6b458a704ca222ba17f56d1158e0bfa52e0360aaeca4ae07c4cf8)

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.

Database specific
{
    "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"
            ]
        }
    ]
}
References
Credits

Affected packages

PyPI / donutautosellsrc

Package

Name
donutautosellsrc
View open source insights on deps.dev
Purl
pkg:pypi/donutautosellsrc

Affected ranges

Affected versions

0.*
0.3.7
0.3.8
0.3.9

Database specific

cwes
[
    {
        "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"
    }
]
indicators
{
    "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"
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/donutautosellsrc/MAL-2026-17192.json"