I know it's been said thousands of times before, but as a software developer I've never felt a greater sense of job security than I do right now. The amount of work it's going to take to clean up all this slop is going to be monumental. Unfortunately, that kind of work is also soul-deadening.
post
Thanks for this write-up, I just saw the advisory and didn't realize just how dumb the entire thing was.
absolutely appalling figuring it out, it really was "it can't be this stupid, I must be understanding it wrong"
then I got to the bash injection
and the proud "Generated by Claude Code"
and welp
The malware stole a lot of people’s login keys and, apparently, their crypto wallets.
Seinfeld "Shame".gif
A pull request is when someone submits new code to a software project. On 21 August, NX added some configuration to look at the titles of pull requests and check they were correctly formatted.
I find it immensely hilarious that this security hole was blown open on my 25th birthday. Its almost poetic.
don't wanna read this, did they vibe code a crypto investment platform and deposited their own money in it?
It's like a one-and-a-half-page article that also comes in audio and video form, don't be lazy.
spoiler
They vibe coded a bash injection vulnerability in their devops code, which was used to gain access to the repo and push out a release with malicious code, which prompted any installed LLM wrappers like cursor to gather anything that looked like a configuration or text file in the infected machine and presumably leak them to the attacker.
Have a LLM summarize it for you. That fits with the article context quite nicely ;)
The people who believe in keeping their wealth in imaginary computer money also being into vibe-coding is the most hilarious possible outcome. It’s an inexhaustible cavalcade of clownfuckery.
Having just left a job in the crypto space, the venn diagram of crypto bros and vibe coders is a single fucking circle.
These people hop from one hype train to the next like moths to a flame.
Not a crypto bro, but isn't all money imaginary computer money?
I'm no authority on the subject but when I use "imaginary" to refer to money I mean it isn't backed by anything. Most currencies are backed by a government, stocks are nominally backed by the profitability of the business that issued the stock, futures by commodities, etc. Crypto is traded like securities but has nothing backing it at all other than people's willingness to buy it from you at a given price.
Like many things it boils down to how you define your terms, "imaginary" in this case.
You'll be surprised to learn what the USD is backed by, then
That's currency. If you want money, just get good old gold and silver
I've been saying it since day one. Vibe coding will result in vulnerable software.
Oh sweet baby Jesus. That is some astonishing code for validating the title and body of a PR.
- name: Create PR message file
run: |
mkdir -p /tmp
cat > /tmp/pr-message.txt << 'EOF'
${{ github.event.pull_request.title }}
${{ github.event.pull_request.body }}
EOF
Put a single-line EOF in your pull request body, follow it up with a completely arbitrary set of Bash commands, whatever you damn well like, put all the environment variables with the repository secrets into a webhook request and send them off somewhere, make sure you terminate it with another cat > /dev/null << 'EOF' to match the other EOF. Now you can compromise the entire project by raising a pull request.
Hoisted by their own petard
I've rarely read a more fitting comment lol
Funny how crypto hype and AI hype both rely so heavily on nvidia hardware.
Vibe coders exist to make sure that real coders never run out of work.
They have the same relationship like motor bike enthusiasts and emergency room doctors.
Vibe coders this past year have made me a lot of money. I've pretty much transitioned from being a freelance dev to a digital janitor as it makes me more money. Just code reviewing their slop. It's extremely easy too, much easier than reviewing code of an actual dev.
"We need you to review this and see why it doesn't work" /me opens up nvim and does a / for #TODO that was written by Claude "the AI didn't implement it but said it did...I'll take my $2500 now thank you"
the next big industry in software is fixing shitty AI code, screen this
That's where I'm making my money. Went from a freelance/consultant dev to pretty much a digital janitor for companies. it IS the next big industry.
Get good at code reviewing - hell really you don't even need to be that good at it all you need to do is know the typical Claude Code comments and search for a lot of "#TODO's"
I make more money doing this now than I did just being a developer. If you're looking for work I HIGHLY suggest you deal with the crap on Linkedin and start advertising yourself as an expert code reviewer with a specialty in diagnosing "AI generated builds". Then wait for the desperate companies to start trickling in.
oh they will and my year long stint of making a good decent amount of money isn't going to last. And that's fine, I'll be back to being an actual dev again.
I know it's not going to last and since I'm charging a premium for what I'm doing most of it is going right towards retirement.
I charge clients a premium for that. Mostly because I don't want to deal with it, but if they're desperate enough it can be a lucrative side gig
Lol what do you think we do now, with human code.
What does he mean NX is vibe coded?
NX has been around for a while hasnt it?
I love how bad shit keeps layering to comical extents, until we reach the cyberpunk stage
I'm the Cyberpunk RPG, AI bots took over almost 80% of the Internet and brought it to a grinding halt. This happened in 2022
Worth noting that the Internet in Cyberpunk was, and is, closer to the old arpa/darpanet of interconnected individual networks rather than the world wide web we have today.
all 23 comments