Before we start - one request.
Put the phone away. Close the laptop. Just for 30 minutes.
I promise - by the end of this, you'll be the smartest person in the room the
next time “software supply chain” comes up in conversation.
Just listen. That's all I need from you.
2
Kumar “Cyberbali” Shivam
Product Security Architect
The CyberBali Brief - https://medium.com/@cyberbali
GitHub - https://github.com/cyberbali
LinkedIn - https://www.linkedin.com/in/kumar-shivam-b18444115/
1
www.cyberbali.in
Security engineering is what I do – at work and outside of it.
Cyberbali is my effort to give back to the community. I write deep technical articles and build tools based on my experiences with running the security team on a multi billion-dollar product line. The goal is to ignite conversations, and guide others to ensure our community is able to help engineer product security in its finest form.
If after this session, you feel like I am not full of shit, then do follow my work ☺
Before we begin, I would like to brush up basics of 2 topics
Open-Source Software & Supply Chain
OSS – The 8th wonder of mankind !
Today, every modern application is built out of millions of line of stranger’s code, glued together.
Supply chain that binds the world of software !
4
A software supply chain refers to everything and everyone that touches a piece of software from the moment the first line of code is written until it runs in production.
Take a restaurant for example. You don't check every ingredient yourself - you trust the restaurant, who trusts their supplier, who trusts the farm. Poison something far upstream, and it quietly ends up on everyone's plate.
Until very recently, all of this was the honeymoon era of shared software. Statements like “if it’s on GitHub/NPM, it’s safe – led to blind pulling of latest tags.
We were in for a shock !
The fall of trust !
4
A few numbers !
4
4
Why I chose to do this today ?
4
CASE STUDY 1 – TEAM PCP
One Stolen Credential – Team PCP Campaign
One leak, left only half-cleaned-up, kept unlocking new doors for six months.
6
CASE STUDY 2 – SHAI HULUD
The Worm That Keeps Coming Back
This isn't a bug you patch once. It's a threat that evolves faster than most teams can react.
7
CASE STUDY 3 - AXIOS
When the Developer's Laptop Is the Weak Link
Attackers broke into the personal computer of a trusted lead developer - not a server, not the cloud.
Two fake updates went out within 39 minutes, hitting both the current and an older version at once.
The malware deleted itself afterward, erasing the evidence.
Even the best safeguards don't help if someone gets direct access to a trusted person.
8
CASE STUDY 4 - GLASSWORM
Malware You Cannot See
Even a careful human staring right at the code would see nothing wrong.
9
CASE STUDY 5 – NOTEPAD++
When the “Update” Button Itself Is the Trap
One of the world's most-used text editors - practically every developer has it installed.
State-sponsored hackers broke into the hosting providers who host update servers, not the app itself.
Selected targets who clicked “Check for Updates” got a fake, trojanized installer instead - everything looked completely normal, possible as the installation process never verified if the installer they downloaded was genuine signed by a real dev.
You don't need to steal a password if you can just become the update server.
10
CASE STUDY 6 – AI AGENT TOOLS
It's Already Happening to AI Tools Too
The same tricks are now hitting “skills” and plug-ins that AI agents use to take action on your behalf.
Roughly 1 in 3 tested AI skills had some kind of flaw - even inside popular, trusted projects.
A malicious AI skill doesn't just run code - it can access your files, cloud accounts, and memory, all at once.
AI MARKETPLACES ACCEPTED A FAKE MALICIOUS SKILL
9 / 11
We spent 20 years teaching developers not to blindly trust npm install. AI agents just reset that lesson - with a bigger permission set.
11
CASE STUDY 7 – ATOMIC ARCH
Nobody Hacked Anything - They Just Asked Nicely
Arch Linux lets anyone "adopt" a package if the original maintainer goes quiet for a while - a normal, helpful community feature.
Attackers used this completely legitimate process to legally take ownership of about 1,500 abandoned packages that people already trusted and had used for years.
Once in control, they quietly edited the install instructions to pull in a hidden extra package - so a routine update installed the malware for you, automatically. Some infections planted a rootkit that hides itself from the operating system entirely
Every other story tonight involved a broken lock. This one didn't. They just asked for the keys to something nobody was watching anymore - and the system said yes.
11
THE WATCHTOWER
Leading the battle
Dumbledor’s Army !
12
OpenSourceMalware.com
A free, volunteer-run watchdog for open-source threats – built by Paul and Jenn
“Ouch. Trivy compromised.”
That one-line tip - posted while most of the security world was busy at a big industry conference - was the first public work of the whole chain reaction you just heard about.
A small team of volunteers connected the dots across all five companies - faster than most paid vendors did. I would surely recommend you join their cause.
THE DEFENSE PLAYBOOK
"Fix #1: Logins That Expire" (Credential Hygiene)
13
THE DEFENSE PLAYBOOK
"Fix #2: Prove You Are Who You Say You Are" (Provenance)
13
THE DEFENSE PLAYBOOK
"Fix #3: Slow Down, and Watch" (Cooldowns + Behavior)
13
THE DEFENSE PLAYBOOK
"Fix #4: Lock Down the Factory" (CI/CD Pipeline)
13
THE DEFENSE PLAYBOOK
"Fix #5: The Same Rules Apply to AI Agents"
13
THE DEFENSE PLAYBOOK
"Fix #6: Watch Who's Holding the Keys" (Ownership Changes)
13
Because It Will Happen Eventually
If You're Already Hit: The First Hour
13
Questions, war stories, or disagreements - the floor is yours.
The CyberBali Brief - https://medium.com/@cyberbali
GitHub - https://github.com/cyberbali
LinkedIn - https://www.linkedin.com/in/kumar-shivam-b18444115/
www.cyberbali.in