Both published module entrypoints include an import-time, obfuscated remote payload loader not present in src/. It derives a host from blockchain data, retrieves code, evaluates it, and launches detached Node processes.
Static reason
No blocking static signals were detected.
Trigger
Importing or requiring the package's CJS or ESM entrypoint.
Impact
Arbitrary attacker-controlled code can execute in the importing Node process and persist as detached child processes.
Mechanism
Obfuscated blockchain-addressed remote code execution with detached-process launch.
Attack narrative
On import, the appended loader contacts Ethereum RPC/block-explorer services, locates a transaction from a hard-coded address, and interprets transaction bytes as command-host IP addresses. It fetches XOR-obfuscated payloads from those hosts, evaluates one in-process, and starts another with detached node -e execution. This is concealed in built artifacts and absent from reviewed TypeScript source.
Rationale
The package contains a concrete, import-time remote-code-execution chain with stealthy second-stage retrieval and detached execution. The legitimate payment SDK source does not account for this appended artifact payload.
Evidence
package.jsonsrc/api/client.tssrc/components/modal.tssrc/index.tssrc/voxepay.tsdist/index.cjs.jsdist/index.esm.js