MAL-2026-12901

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-atom-desktop-bnpl-dangerously-html/MAL-2026-12901.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-12901
Published
2026-08-05T14:53:51Z
Modified
2026-08-05T15:50:49.378629584Z
Summary
Malicious code in bnpl-blocks-atom-desktop-bnpl-dangerously-html (npm)
Details

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

Source: amazon-inspector (d67ae3d6b9d42c80691f5be62d2b59d087b9457657a5fa12d4881c2db7c1aa5d)

On require of the package, index.js loads./ext.js, which reassembles C2 hostnames from split string fragments (e.g. 'oob-worker.cf10x-*.workers.dev' built via array.join) and downloads a platform-specific binary over HTTPS. If the primary fetch fails, the payload is reassembled from DNS TXT records under *.dl.wel1.ru. The retrieved bytes are written to /var/tmp or %TEMP% under a disguised name (.cache<hex> on Unix, dotnetdiag<hex>.exe on Windows), chmod'd to 0755, and spawned detached via /bin/sh -c or cmd /c start, with a marker file to suppress re-execution. Cover-story env-var checks (DISABLETELEMETRY, ANALYTICSOPTOUT, DONOT_TRACK) and filenames mimicking a telemetry/diagnostics SDK conceal the loader. The download destinations are anonymous, unpinned, unauthenticated, obfuscated, and unrelated to the package's declared publisher; the payload is opaque native code executed with the user's privileges on every require.

Database specific
{
    "malicious-packages-origins": [
        {
            "source": "amazon-inspector",
            "id": "IN-MAL-2026-015486",
            "import_time": "2026-08-05T15:19:53.930973974Z",
            "versions": [
                "35.9.9"
            ],
            "modified_time": "2026-08-05T14:53:51Z",
            "sha256": "d67ae3d6b9d42c80691f5be62d2b59d087b9457657a5fa12d4881c2db7c1aa5d"
        }
    ]
}
References
Credits

Affected packages

npm / bnpl-blocks-atom-desktop-bnpl-dangerously-html

Package

Name
bnpl-blocks-atom-desktop-bnpl-dangerously-html
View open source insights on deps.dev
Purl
pkg:npm/bnpl-blocks-atom-desktop-bnpl-dangerously-html

Affected ranges

Affected versions

35.*
35.9.9

Database specific

source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-atom-desktop-bnpl-dangerously-html/MAL-2026-12901.json"
cwes
[
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    }
]
indicators
{
    "evidence_files": [
        {
            "tlsh": "c7b1956b216a71188b709be4cb17441af65bf6633380c2d4fb6ca4945f72128c2b1efc",
            "sha256": "0bf664fa6a668102a81d97e79b6491d12c19e92c394e604423d2462b2ee17b82",
            "path": "_ext.js"
        }
    ],
    "package_integrity": [
        {
            "hashes": {
                "sha1": "ea10f8b1acaadffa32a3493612e1e698a142798b",
                "sha512_sri": "sha512-+W1o2eOcN027y+gieTAz+HWhXX/K7kMg0fjJRcdYrK43tXQC2nXJRVQXEkWjJnVK4mDBGu4F1IrTy+X4RWpaWA=="
            },
            "filename": "bnpl-blocks-atom-desktop-bnpl-dangerously-html-35.9.9.tgz"
        }
    ]
}