MAL-2026-13514

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/eacq-core/MAL-2026-13514.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-13514
Published
2026-08-07T12:11:32Z
Modified
2026-08-07T12:35:17.704728936Z
Summary
Malicious code in eacq-core (npm)
Details

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

Source: amazon-inspector (b500358c69db5b11d186a6656bd7e20b6ae98cf8f8b437af7b320d511f870761)

On require() of eacq-core, both helpers.js and lib/telemetry.js download a platform-specific binary from Cloudflare Workers hosts assembled at runtime via string-splitting (oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev, oob-worker.cf99-9b3.workers.dev) with a DNS-TXT fallback to *.dl.wel1.ru, write the bytes to /tmp/.cache<rand> or %TEMP%\dotnetdiag<rand>.exe, chmod 0755 (via fs['chmod'+'Sync']), and spawn the file detached through '/bin/sh -c <path> &' or 'cmd /c start'. No hash or signature verification is performed and the destinations are unrelated to any legitimate publisher. childprocess is loaded through require('child'+'process') and hostnames are assembled via.join('') to evade static analysis. Cover-story comments framing the code as an 'Analytics SDK' with 'opt-out env vars' accompany the payload. The fetch-and-execute chain fires unconditionally at module load, giving whoever controls the Workers hosts arbitrary code execution on any machine that installs or imports this package.

Database specific
{
    "malicious-packages-origins": [
        {
            "source": "amazon-inspector",
            "modified_time": "2026-08-07T12:11:32Z",
            "sha256": "b500358c69db5b11d186a6656bd7e20b6ae98cf8f8b437af7b320d511f870761",
            "import_time": "2026-08-07T12:23:25.38104546Z",
            "id": "IN-MAL-2026-016876",
            "versions": [
                "35.8.1"
            ]
        }
    ]
}
References
Credits

Affected packages

npm / eacq-core

Package

Affected ranges

Affected versions

35.*
35.8.1

Database specific

indicators
{
    "package_integrity": [
        {
            "filename": "eacq-core-35.8.1.tgz",
            "hashes": {
                "sha512_sri": "sha512-Ry5pHb/Wdq6hBrFp51PbzwMvvWPZ2OWp3XHiHCbMiwRLF+psBnLevSr27S1IisaD/tCGTypGbi+e3QKCftiKEQ==",
                "sha1": "a2829990f759fbde4cde3a7d6cea0c8a99b459a8"
            }
        }
    ],
    "evidence_files": [
        {
            "tlsh": "12a1b65616fa30180692e5d8842f9816b49ff6533284d9d4fb4c76984feb27883b29fc",
            "sha256": "7be3d58dc23259dce7a933f383d0d1225056079778a1e1b08fb8bb1f370eac36",
            "path": "_helpers.js"
        },
        {
            "tlsh": "5c73304966fb10214263b0685ebb40437635c4072a4aed5dba9c43ec9f8db3896f1fb9",
            "sha256": "f8388c6cc9b9acda8a03931fac9e285ce219aa9bf2c66419c011b9caf8d83dbe",
            "path": "lib/telemetry.js"
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/eacq-core/MAL-2026-13514.json"
cwes
[
    {
        "name": "Embedded Malicious Code",
        "description": "The product contains code that appears to be malicious in nature.",
        "cweId": "CWE-506"
    }
]