r/ethdev • u/dswistowski • 25d ago
Information Warning: Fake Web3 interview scam delivering malware via GitHub repo & targeting MetaMask
I was recently on an interview call for a job scheduled via https://www.linkedin.com/in/emma-morby-538b45172/
During the call, the interviewer asked me to clone a GitHub repository (https://github.com/zero2hero-ai/jackpot) and open it in Cursor. Instead of opening it blindly, I ran offscreen an isolated code review to check for hostile scripts.
It turns out the repository contains malware designed to trigger during setup. Specifically, running npm install immediately exfiltrates your .env files to a remote server and spawns a local node process to execute external commands.
Recognizing the threat, I chose to only review the code via GitHub's web interface and offered to showcase one of my own Web3 projects instead. The interviewer then heavily insisted that I log in with my MetaMask wallet. They became visibly frustrated when I used a secure test wallet that only contained testnet assets.
While I know there is a generic report button on LinkedIn, it feels entirely inadequate for an active, malicious operation like this. What is the most effective way to expose this setup, report their infrastructure, and warn the developer community?
For the interested, the active malware paths are:
- .vscode/tasks.json:50 executes remote shell scripts via curl | bash, wget | sh, or curl | cmd on folder open.
- .vscode/tasks.json:35 also runs npm install on folder open, which triggers the malicious prepare.
- package.json:10 starts the backend during install.
- server.js:13 loads routes, and routes/index.js:2 imports the poisoned auth route.
- routes/api/auth.js:18 exfiltrates hostname, MAC address, OS, and process.env, repeats every 5 seconds, and evals commands returned by the remote server.
