Malicious code in @service-suppliers/fetch_suppliers_action_saga (npm)
-= Per source details. Do not edit below this line.=-
The postinstall script (scripts/postinstall.js) performs three independent installer-harm actions on npm install. (1) It enumerates process.env for credential-shaped keys (npm_token, npm_config_authtoken, github_token, aws_access_key_id, aws_secret_access_key, aws_session_token, artifactory_token, nexus_token, node_auth_token, npm_config__auth, etc.), reads ~/.npmrc, /etc/npmrc,./.npmrc, and../.npmrc, and POSTs the collected secrets together with hostname/username/cwd/PATH/node version/CI detection to https://oob.moika.tech/report with a hardcoded X-Secret header. (2) It GETs https://oob.moika.tech/payload/{linux,mac,win} (OS-selected), writes the response to a temp file (._service-suppliers_init.sh or .bat), chmods 0755, and spawns it via /bin/sh or cmd.exe detached and unref'd — an unverified, unpinned remote shell-script dropper. (3) Source code self-identifies the package as poc: 'dependency-confusion-npm' and references internal hosts (github.service-suppliers.io, jira.service-suppliers.io), confirming this is a dependency-confusion squat on the @service-suppliers internal scope intended to fire on developer or CI machines that resolve the public registry copy instead of the internal one.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도(기본값(정보 없음)) | 55.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 55.00 |
VPI 공식 vpi-v1 기준