New 'OtterCookie' malware used to backdoor devs in fake job offers
bleepingcomputer.com
bleepingcomputer.com
When I ran the app some parts seemed broken as expected everything was otherwise normal. He then asked me that whether I'm running in a VM or not and some features wouldn't work in a VM and I should have ran on my actual computer. It was an immediate red flag (why would a React app need that?). I checked running processes on the VM and saw a Python instance. When I examined the opened files it pointed to a suspicious file, and it was a fresh VM and nothing in the project setup needs Python for anything. Then I zipped the project, sent it to ChatGPT and asked about malware, and it found a totally obfuscated dev-targetting malware-downloading script disguised as error handler middleware. If I ran it on my machine, it could have stolen at least a thousand bucks from my local crypto wallets: I checked the payload code via HTTP interception and realized that the script sends any private keys for crypto wallets to its own server, and I'd never be sure of my system again anyway.
I've warned the hosting company (though it seemed like a very cheap and sketchy one anyway), and I found out that the person on LinkedIn has blocked me in the meantime.
These are very real threats, be careful.
edit: 15 years ago NY Times reporting on how they infected people's computers with malicious drive-by ads: https://archive.ph/ZNp5
[0] Analyzing North Korean Malware | https://news.ycombinator.com/item?id=42516568
In the past I would have had a physical machine ready to do tests where I expected VM/hypervisor detection code. Just wipe, rinse, and repeat as needed.
The reason I stopped doing this and also deeply dislike UEFI (or at least the way it works in practice) is that I can never trust the physical computer if I do happen to run such untrusted code on my physical machine even just once. UEFI rootkits are persistent and damn hard to detect. Some days I think I should run everything in a VM.
So does Qubes, and they explain why they use the bare-metal Xen hypervisor (no full host OS): https://www.qubes-os.org/faq/#how-does-qubes-os-compare-to-r...
[0] https://jp.security.ntt/tech_blog/contagious-interview-otter...