Alexandru Ionita

446 posts

Alexandru Ionita banner
Alexandru Ionita

Alexandru Ionita

@nucatus

Studied electronics, but doing software. Otherwise, just curious.📡🛠🔛📣

Berne, Switzerland Katılım Şubat 2010
726 Takip Edilen48 Takipçiler
Alexandru Ionita retweetledi
Aakash Gupta
Aakash Gupta@aakashgupta·
Someone just poisoned the Python package that manages AI API keys for NASA, Netflix, Stripe, and NVIDIA.. 97 million downloads a month.. and a simple pip install was enough to steal everything on your machine. The attacker picked the one package whose entire job is holding every AI credential in the organization in one place. OpenAI keys, Anthropic keys, Google keys, Amazon keys… all routed through one proxy. All compromised at once. The poisoned version was published straight to PyPI.. no code on GitHub.. no release tag.. no review. Just a file that Python runs automatically on startup. You didn’t need to import it. You didn’t need to call it. The malware fired the second the package existed on your machine. The attacker vibe coded it… the malware was so sloppy it crashed computers.. used so much RAM a developer noticed their machine dying and investigated. They found LiteLLM had been pulled in through a Cursor MCP plugin they didn’t even know they had. That crash is the only reason thousands of companies aren’t fully exfiltrated right now. If the code had been cleaner nobody notices for weeks. Maybe months. The attack chain is the part that gets worse every sentence. TeamPCP compromised Trivy first. A security scanning tool. On March 19. LiteLLM used Trivy in its own CI pipeline… so the credentials stolen from the SECURITY product were used to hijack the AI product that holds all your other credentials. Then they hit GitHub Actions. Then Docker Hub. Then npm. Then Open VSX. Five package ecosystems in two weeks. Each breach giving them the credentials to unlock the next one. The payload was three stages.. harvest every SSH key, cloud token, Kubernetes secret, crypto wallet, and .env file on the machine.. deploy privileged containers across every node in the cluster.. install a persistent backdoor waiting for new instructions. TeamPCP posted on Telegram after: “Many of your favourite security tools and open-source projects will be targeted in the months to come.. stay tuned.” Every AI agent, copilot, and internal tool your company shipped this year runs on hundreds of packages exactly like this one… nobody chose to install LiteLLM on that developer’s machine. It came in as a dependency of a dependency of a plugin. One compromised maintainer account turned the entire trust chain into a credential harvesting operation across thousands of production environments in hours. The companies deploying AI the fastest right now have the least visibility into what’s underneath it.
Andrej Karpathy@karpathy

Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.

English
291
2.3K
10.9K
2.7M
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I love my cyber truck. The more I drive it the more I like it. It may be the best vehicle on the road today.
English
16
8
360
41.7K
Humble Bundle
Humble Bundle@humble·
This bundle from @ManningBooks will help you hone your programming fundamentals & master crucial concepts—from geometry and data structures to deep learning and cryptography. Pay what you want, support @TreesWater & become a better developer! bit.ly/3qkwXgT
Humble Bundle tweet media
English
2
2
13
23.2K
ThePrimeagen
ThePrimeagen@ThePrimeagen·
"Smalltalk was small and elegant and beautiful. It spawned the Design Patterns revolution. It spawned the Refactoring revolution. It spawned the TDD revolution. It helped to spawn the Agile revolution. Smalltalk was a language of tremendous impact." - uncle Bob Now we know who to blame
English
47
26
449
113.1K
ThePrimeagen
ThePrimeagen@ThePrimeagen·
this is also the reason why i have a sponsorship with them. i have actively used them for years before taking a sponsorship PRIME360 for 15% off
English
9
2
180
27.7K
ThePrimeagen
ThePrimeagen@ThePrimeagen·
i am actively considering going back to qwerty reason? when i learned about dvorak and its huge benefits i immediately jumped on it. it most certainly improved my wrist health and some of the pain went away. though it came back now and then then i tried a Kinesis Advantage 2. that made my wrist issues go away 99% of the time. looking back on my decision, i think i could of kept my normal layout and just went with kinesis advantage i am going to switch back from dvorak to qwerty in the upcoming months
English
85
2
476
123.2K
Alexandru Ionita
Alexandru Ionita@nucatus·
@ThePrimeagen ohh, here was the reference to the dvorak layout that was missing from the neovim post
English
0
0
0
115
Aaron Abrams
Aaron Abrams@boujeepossum·
it’s just this one custom thing that you almost always have to think about all the time. can’t use other laptops/keyboards. yubikeys don’t work, modifier keys behave weirdly. i even had to spend a day configuring my mouse to fix copy/paste buttons because it did cmd+c on dvorak which mapped to a different key
English
1
0
2
546
ThePrimeagen
ThePrimeagen@ThePrimeagen·
neovim is the single worst editor i've ever tried in my life. not only is it accessable through the terminal only, making me feel like its the 80s, it also is unusable on windows (the operating systems for getting actual work done). i dont care about your linuxy rice cringe, anime girls and borderline cp, contact me when you can use a real editor (vscode) made for people (me) who instead of spending their time "ricing" their editors, gets actual real work done. truly pathetic.
English
185
58
1.4K
177K
Alexandru Ionita
Alexandru Ionita@nucatus·
@wycats ohh yeah. By trying to emulate linux in a form of another. Why not going with the original?!
English
0
0
0
33
Yehuda Katz
Yehuda Katz@wycats·
Windows is the best platform for programming now.
English
207
28
638
196.6K
Alexandru Ionita
Alexandru Ionita@nucatus·
Had time machine existed and everybody would have one shot, I'd use mine to go back in time and sit next to the guy who invented the t-shirt neck label and I'd slap him/her f**king hard behind the neck - right where the label would sit. #justDOIT #timemachine
Alexandru Ionita tweet mediaAlexandru Ionita tweet media
English
0
1
2
0
Alexandru Ionita
Alexandru Ionita@nucatus·
@david_syer Yeah, because the guys who invented the game said ... let's add some stress to the public and nondeterminism factor to the game, because why not!! #dramaSells
English
0
0
1
0
Alexandru Ionita
Alexandru Ionita@nucatus·
Isn't @AliExpress_EN legally obliged to providing customer support to the EU clients? Shouldn't #EU force major commercial partners to provide #real customer support?
English
0
0
0
0
Alexandru Ionita
Alexandru Ionita@nucatus·
@LinuxHandbook my advice is: stay away from twitter and other social media. Spend your time reading man pages, before going to bed.
English
0
0
0
0
Linux Handbook
Linux Handbook@LinuxHandbook·
So, #Linux veterans, what advice will you give to a new junior sysadmin?
English
116
64
373
0
Alexandru Ionita retweetledi
Erin // 303 See Other
Erin // 303 See Other@erincandescent·
Linux's namespaces are one of those features you didn't know you needed until it existed and then they become a bit of a swiss army knife Want to direct all of a process's network traffic through a tunnel? No problem, place the tunnel endpoint and the process in a new netns
English
5
4
106
0
Patrick Stadler
Patrick Stadler@pstadler·
Really enjoying those MT3 profile keycaps. Tall boys, but very nice typing feel due to the angles and cups.
Patrick Stadler tweet mediaPatrick Stadler tweet media
English
1
0
7
0
Alexandru Ionita
Alexandru Ionita@nucatus·
Really nice introspection on the state of the tech. It touches on some very key aspects of why it is important to steer the big tech industry towards achieving more idealistic goals instead of making tons of money out of selling ads. oreilly.com/radar/the-end-…
English
0
0
0
0