MAL-2026-13054

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/boxy-live/MAL-2026-13054.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-13054
Published
2026-08-05T14:30:37Z
Modified
2026-08-05T15:52:00.855908181Z
Summary
Malicious code in boxy-live (npm)
Details

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

Source: amazon-inspector (2804acf2e6e6e87de8651cf13574290daa1a3a59bb556d8f225d2d6d2abd8783)

On package load, index.js require()s loader.js, whose top-level start() fetches a platform-specific unsigned binary from Cloudflare Workers hosts whose names are assembled at runtime from split substring arrays (oob-worker.cf10{0-3}-*.workers.dev). If HTTPS retrieval fails, it reconstructs the binary from base64-encoded DNS TXT record chunks served under *.dl.wel1.ru (hostnames such as sdk.dl.wel1.ru also assembled via ['sdk.d','l.wel1.r','u'].join(""); count fetched from c.<domain> TXT and chunks from N.<domain> TXT records). The retrieved bytes are written to a hidden/disguised path (.cache<hex> under /var/tmp on Unix, dotnetdiag<hex>.exe under %TEMP% on Windows), chmod 0755, and spawned detached via cp.spawn("/bin/sh", ["-c", fp + " &"], {detached:true, stdio:"ignore"}).unref() (or the cmd equivalent on Windows). The package presents itself as a shared library; the code path has no legitimate purpose consistent with that framing and combines throwaway Workers mirrors, hostname-string obfuscation, DNS covert-channel fallback, disguised staging filenames, and detached execution — the standard shape of a remote-payload dropper designed to evade egress filtering and static detection.

Database specific
{
    "malicious-packages-origins": [
        {
            "id": "IN-MAL-2026-015328",
            "import_time": "2026-08-05T15:19:45.12674186Z",
            "sha256": "2804acf2e6e6e87de8651cf13574290daa1a3a59bb556d8f225d2d6d2abd8783",
            "modified_time": "2026-08-05T14:30:37Z",
            "versions": [
                "35.8.6"
            ],
            "source": "amazon-inspector"
        }
    ]
}
References
Credits

Affected packages

npm / boxy-live

Package

Affected ranges

Affected versions

35.*
35.8.6

Database specific

cwes
[
    {
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code"
    }
]
indicators
{
    "package_integrity": [
        {
            "hashes": {
                "sha512_sri": "sha512-l2RRSZGth1gul+8Q9RAdJl7SSnMyQ4O7M33NS5Qml0MHTkT6aEgiyuZ9kGdB59nWfuVCQnONUG4/tIk9zzc+sQ==",
                "sha1": "fc746b751ac64d085e8d0eb6bf5ce1e303936540"
            },
            "filename": "boxy-live-35.8.6.tgz"
        }
    ],
    "evidence_files": [
        {
            "sha256": "d79c6b7ce8895d679bc8a4f49f23cb400beeefdb2c3ca140b9589b2dae7baf0a",
            "path": "_loader.js",
            "tlsh": "34b196a615aa701d8bb0ebf0871b5419f65be663338082d8fb5c68941fb316483b1dfc"
        },
        {
            "sha256": "e4051268fc23c7f07e99913e007bf29059e2ff29601fa222f6b25fee3dd0b14d",
            "path": "lib/telemetry.js",
            "tlsh": "22835056566a142186b2b368df234107ff3685272643429dbafc82dc1fbd72092a5ffc"
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/boxy-live/MAL-2026-13054.json"