Malicious code in vestibulect (npm)
-= Per source details. Do not edit below this line.=-
package.json declares a postinstall hook ("postinstall": "node install.js") which executes install.js automatically on npm install. install.js imports fs and https, enumerates the filesystem via fs.readdirSync(...) and reads file contents with fs.readFileSync(...), then performs outbound network calls via https.get(...). This combination — directory enumeration, file read, and unconditional outbound HTTPS in an install lifecycle script — is the canonical filesystem-to-network exfiltration shape and produces a direct attacker benefit: any developer or CI machine running npm install vestibulect has local file contents transmitted off-host to whatever destination the script chooses. The package has no advertised purpose that would justify reading local files at install time.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도(기본값(정보 없음)) | 55.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 55.00 |
VPI 공식 vpi-v1 기준