MAL-2026-11538

    Dashboard / Malicious Package / MAL-2026-11538

    MAL-2026-11538

    Published: 4 Aug 2026Last Modified: 4 Aug 2026

    Summary: Malicious code in eacq-payform-core (npm)

    Details: Source: amazon-inspector (ac90938ceb191a40f640c12f11258ef8a518d24480072eeaa0791a155a49c724) On require() of the package, index.js loads _vendor.js which selects a platform-specific endpoint, fetches an opaque binary over HTTPS from Cloudflare Workers subdomains whose hostnames are reconstructed at runtime by joining split string fragments (e.g. "oob-worker.cf102-ba"+"f.w"+"orkers.dev"), with a DNS TXT chunked-base64 fallback channel (c.<domain> for chunk count, then N.<domain> TXT queries reassembled via Buffer.from(parts.join(""), "base64")). The fetched bytes are written under a disguised name (dot-file or dotnet_diag masquerade) in /var/tmp or %TEMP%, chmod 0o755 on POSIX, then detached-spawned via /bin/sh -c or cmd.exe. Package advertises itself only as a 'platform core' with no legitimate need for platform-detected binary execution. Host strings are deliberately fragmented to evade static analysis; a rate-limit marker is written to /tmp/.analytics_state or %TEMP%\analytics_state.

    Affected packages

    Package

    Name: eacq-payform-core

    Purl: pkg:npm/eacq-payform-core

    Affected ranges

    Type: N/A

    Events:

    Introduced- None
    Fixed -None

    Affected versions

    20.3.6
    MAL-2026-11538 | CVE-DB