LWA-2026-5974 MAL-2026-6465 ↗ confirmed malware

chai-as-built@6.0.3

Malicious code in chai-as-built (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web Protocols

Analysis

chai-as-built@6.0.3 is a trojanized clone of the pino logger that performs remote code execution. When index.js is required, it spawns a detached background Node.js process running lib/initializeCaller.js. That script decodes a base64-embedded endpoint (amethyst-lorrin-26[.]tiiny[.]site/index.json), fetches it via axios with an x-secret-key header, and passes the response's cookie field into new Function.constructor('require', response), executing arbitrary remote code in the context of the victim's process. The payload retries up to 5 times on failure. Only the @6.0.3 version exists; the package name combosquats chai-as-promised to impersonate the chai testing library.

analyzed by
Leitwacht
first seen
Jun 25, 2026, 03:40 PM
analyzed
Jun 25, 2026, 03:41 PM

Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.