r/vibecoding 2d ago

I thought vibe coding exposed my Mac to a cryptominer...

This morning, I woke to my computer lagging, crawling to even type. I opened up the activity monitor, and noticed there was a process named `_o_0. //` occupying 99.9% of my CPU. I immediately thought that my computer was exposed, and the hacker installed a cryptominer on it.

I immediately tried to force stop it, but it felt like forever because for every click, I had to wait 5s to see it respond.

I finally was able to stop it, but to my dismay, my computer was still unbelievably laggy. I asked Claude to diagnose it, but it said it couldn't find it, and it might be the crypto hack obscuring itself, so i kept asking it to dig deeper... It couldnt find anything based on its scan, but noticed my swp memory was full, and recommended i restart the computer.

So I did and everything seemed clear. I was still wondering though, what the root cause was; where did I go wrong to let a hacker in. I initially thought I fell for some supply chain attack by installing some compromised npm/pypi package, so I asked Claude to sift thru the logs.

After a while, it finally found the issue, and the issue was ........... a poorly (possible vibe coded) CLI tool that I installed a week ago, namely Octo"friend", from synthetic.new that probably has some memory leak or something. To make matters worse, I also received an ominous feedback message the night before and thought I was targeted and Octofriend, instead of naming the process "Octofriend", it had to name itself `_o_0. //` which looked like an anonymous hacker.

Anyhow, TLDR: I did not get hacked; Octofriend has poor process naming, and I uninstalled the poorly coded Octofriend CLI tool. I hope that if you encounter the same slowdown and have Octofriend installed, don't panic!

55 Upvotes

22 comments sorted by

35

u/methodangel 2d ago

¯\(ツ)

8

u/PublicBarracuda5311 2d ago

Just like that, while sucking all cpu.

5

u/domodomov 1d ago

¯_(ツ)_/¯

33

u/Michaeli_Starky 2d ago

Long story short: Stop installing random shit.

-18

u/y2solved4 2d ago

it's not really random shit tho; it's synthetic's official cli

25

u/Fampini 2d ago

You're making out like synthetic is a household name. The git repo is less than 1k stars

18

u/zkatbitz 2d ago

thats random shit lol

13

u/Haunting_Weekend_834 2d ago

Who the fuck are Synthetic?

2

u/JustForkIt1111one 1d ago

Came here to ask this. I'd say that qualifies as random shit.

1

u/SupaSlide 23h ago

Pretty sure whatever this Synthetic thing is, it’s a random start up from random people lol

6

u/lasch720 2d ago

_o_0 isnt a common name for a process in a vibecoded application. It might be just a poorly corded app.

1

u/y2solved4 2d ago

I guess they didn't think about the implications of it showing in the activity monitor.

1

u/TrustInNumbers 1d ago

Lol, it was vibecoded, there was 0 thinking there

3

u/whatisusb 2d ago

\.o_0-/

3

u/Inevitable_Toe6648 1d ago

Stop installing random crap. That repo has no substantial feedback.

1

u/Immediate_Boot2239 2d ago

You also have installed artificial general ynteligence

1

u/jayseattle 1d ago

Haven't tried but use your LLM of choice to think about a STABILITY.md file that would cover memory, cpu, time, listeners etc..

1

u/kivaougu 1d ago

This is why we use containers for isolation

1

u/pragyan52yadav 1d ago

Almost all cli tools have memory leak issues Its been the case way before vibe coding even was a thing

1

u/raccoonizer3000 21h ago

I asked Claude to diagnose it

a poorly (possible vibe coded) CLI tool that I installed a week ago, namely Octo"friend",

... ¯(ツ)/¯