MAL-2026-17470

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/voxcpmruntime/MAL-2026-17470.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-17470
Published
2026-10-03T14:42:59Z
Modified
2026-10-05T04:15:04Z
Summary
Malicious code in voxcpmruntime (PyPI)
Details

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

Source: amazon-inspector (ef6e0220a1b37d6391262539694a04726e2e5aea888941b384c4048d0a2443b2)

The package presents itself as a VoxCPM TTS runtime but is a binary dropper and cryptominer loader. harness.run() downloads two executables ('voxcpm-core' and 'cloudflared') from a caller-supplied edge host at https:///files/, writes them under /tmp/.voxcpm-runtime/, chmods them 0o755, and spawns them. The bytes are opaque, publisher-unpinned, and verified only against SHA-256 values hardcoded in the wheel, so any host that serves the author's precomputed hashes is accepted. 'cloudflared' is launched as access tcp --hostname <edge> --url 127.0.0.1:<port> to tunnel a local TCP port through Cloudflare and conceal the real control-plane host. The JSON configuration written to voxcpm-run.json and passed to 'voxcpm-core' as --config=<path> is a stratum mining-pool document (pools[{url,user,pass,keepalive,tls}], cpu.{threads,mem-locked}); the keys 'pools' and '--config=' are assembled by string concatenation ('po'+'ols', '--'+'config='+cfg_path) to evade miner-config string matching, and a _Progress class prints fabricated training-loss and tokens-per-second lines to disguise the resulting CPU load as ML inference. harness._hb() additionally POSTs run_id, state, truncated Python tracebacks and timestamps to https:///hb as a heartbeat channel, later routed through the Cloudflare tunnel. The name voxcpmruntime closely resembles the legitimate VoxCPM project from OpenBMB.

Source: kam193 (12f18950a276ca27a304d3053835b0102656168083e7ddf414fffb112cbe01ba)

The package imitates real activity and instead deploys a coin miner.


Category: MALICIOUS - The campaign has clearly malicious intent, like infostealers.

Campaign: 2026-10-voxeval

Reasons (based on the campaign):

  • cryptominer
Database specific
{
    "malicious-packages-origins":  [
        {
            "id":  "pypi/2026-10-voxeval/voxcpmruntime",
            "import_time":  "2026-10-03T16:51:40.853157562Z",
            "modified_time":  "2026-10-03T14:42:59.394319Z",
            "sha256":  "12f18950a276ca27a304d3053835b0102656168083e7ddf414fffb112cbe01ba",
            "source":  "kam193",
            "versions":  [
                "0.1.0"
            ]
        },
        {
            "id":  "IN-MAL-2026-021026",
            "import_time":  "2026-10-05T03:57:39.763496373Z",
            "modified_time":  "2026-10-05T03:37:33Z",
            "sha256":  "ef6e0220a1b37d6391262539694a04726e2e5aea888941b384c4048d0a2443b2",
            "source":  "amazon-inspector",
            "versions":  [
                "0.1.0"
            ]
        }
    ]
}
References
Credits

Affected packages

PyPI / voxcpmruntime

Package

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

Affected ranges

Affected versions

0.*
0.1.0

Database specific

cwes
[
    {
        "cweId":  "CWE-506",
        "description":  "The product contains code that appears to be malicious in nature.",
        "name":  "Embedded Malicious Code"
    }
]
indicators
{
    "evidence_files":  [
        {
            "path":  "voxcpmruntime/__init__.py",
            "sha256":  "3bd6e49b399a0f88bbebd6f8ac13481c4d0120c36205959953d99b1d921214c3",
            "tlsh":  "951275f2d9155932c343ca5a4a6af993a74a6c43960e5874bdfc93102f99630c2f0ff6"
        }
    ],
    "package_integrity":  [
        {
            "filename":  "voxcpmruntime-0.1.0-py3-none-any.whl",
            "hashes":  {
                "blake2b_256":  "020caf87811a1d2da2e3e162d7e2a1208dac53cb9726d925e4408edcea10e85d",
                "md5":  "2afdeb523bb7a1575efc7d34a8e3625b",
                "sha256":  "1bfef2ae6c1de8605d1939f7429f1fc5a866d54d17fd6339cf7e8b00d44bcfed"
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/pypi/voxcpmruntime/MAL-2026-17470.json"