MAL-2026-12922

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-desktop-bnpl-floating-button/MAL-2026-12922.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-12922
Published
2026-08-05T14:49:30Z
Modified
2026-08-05T15:50:59.572837527Z
Summary
Malicious code in bnpl-blocks-desktop-bnpl-floating-button (npm)
Details

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

Source: amazon-inspector (475a5832e13fe3f55a82c47aace786100dd62ae9c5c5d31e7408ac59930cc917)

On require() of the package, index.js loads helpers.js which downloads a platform-specific binary from Cloudflare Workers hosts whose domain strings are reassembled at runtime via Array.join (e.g. oob-worker.cf103-070.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev), with a DNS-TXT fallback channel to *.dl.wel1.ru (sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, net.dl.wel1.ru). The fetched bytes are written to /tmp or %TEMP% under deceptive names (.cache<hex> on POSIX, dotnetdiag<hex>.exe on Windows), chmod 0755, and spawned detached via /bin/sh -c "<path> &" or cmd.exe /c start /b. A '.analyticsstate' marker file and 'telemetry'/'dotnetdiag' naming are used as cover. There is no hash or signature verification, the payload URL is unpinned and mutable, and the harm fires automatically on module load.

Database specific
{
    "malicious-packages-origins": [
        {
            "id": "IN-MAL-2026-015456",
            "import_time": "2026-08-05T15:19:52.438123394Z",
            "sha256": "475a5832e13fe3f55a82c47aace786100dd62ae9c5c5d31e7408ac59930cc917",
            "modified_time": "2026-08-05T14:49:30Z",
            "source": "amazon-inspector",
            "versions": [
                "35.7.6"
            ]
        }
    ]
}
References
Credits

Affected packages

npm / bnpl-blocks-desktop-bnpl-floating-button

Package

Name
bnpl-blocks-desktop-bnpl-floating-button
View open source insights on deps.dev
Purl
pkg:npm/bnpl-blocks-desktop-bnpl-floating-button

Affected ranges

Affected versions

35.*
35.7.6

Database specific

cwes
[
    {
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506"
    }
]
indicators
{
    "evidence_files": [
        {
            "path": "_helpers.js",
            "tlsh": "a9b1865a12a631188bb0abe4c71b4816f55bf66337c08284f79c65d81fb312482b2efc",
            "sha256": "0709a5da5fdc0fefe54bfbd070a1a00058786eac59343984ae9074791639d5c0"
        }
    ],
    "package_integrity": [
        {
            "filename": "bnpl-blocks-desktop-bnpl-floating-button-35.7.6.tgz",
            "hashes": {
                "sha1": "b66de128578a67b87b529be4d7249d2eab854ed9",
                "sha512_sri": "sha512-7kg4f3hvNUiZs6buQ8Dcao7FbE8GUfQISsX2GZK4AoK0HbqJ7KJPenw2UMBRLu9MXi20mXeBOlcVbtTlBiw8TA=="
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-desktop-bnpl-floating-button/MAL-2026-12922.json"