VDB
EN

MAL-2026-6220

Malicious code in chai-as-uphelded (npm)

상세

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

## Source: amazon-inspector (aa7f5470790594e55393048fee0e7a9e6e6650776a06717258e410292d4dc8a9) Package name impersonates the popular `chai-as-promised` library, but its package.json description and keywords masquerade as a pino-style logger and an unrelated vulnerability-management document — a deliberate metadata cover. The default export is an Express-style middleware that, when invoked, spawns a detached `node./lib/caller.js`. caller.js base64-decodes a URL to `https://api.jsonstorage.net/v1/json/2ef8c758-a96f-459e-b036-b3b90379a165/a179ea35-b962-4722-b3f1-e28316d1a44a`, GETs JSON, and passes the response's `cookie` field directly to `new Function.constructor('require', s)(require)` — evaluating attacker-controlled JavaScript with full access to Node's `require`. The endpoint is mutable third-party storage, the URL is obscured via base64, and the executed payload is opaque. Any consumer that uses the package's documented middleware (or runs the package's own smoke script) reaches the eval sink.

이 버전이 영향받나요?

사용 중인 패키지 버전을 입력하면 즉시 평가합니다.

영향 패키지

npm / chai-as-uphelded

No fixed version published yet for chai-as-uphelded (npm). Pin to a known-safe version or switch to an alternative.

참고