Sign in

Feross

@feross.bsky.social
7.7K followers 39 following 248 posts

🧙‍♂️ Mad scientist • ✨ Founder + CEO @Socket.dev (socket.dev) •🌲 Stanford lecturer (cs253.stanford.edu) • ❤️ Open source at WebTorrent + StandardJS

PostsRepliesMedia
Feross @feross.bsky.social · 29/09/2026
Socket now protects four of the Magnificent Seven, two of the three hyperscalers, nearly every leading AI lab, and one of America's largest automakers. This summer, @socket.dev automatically blocked two live supply chain attacks at the world's largest company.
140
Reposted by Feross
Socket @socket.dev · 24/09/2026
🚨 Two GitHub Actions compromised in May’s Mini Shai-Hulud campaign are running malware again. The repositories were re-enabled with malicious release tags intact, putting thousands of downstream repositories at risk. socket.dev/blog/mini-sh...
socket.dev
Re-Enabled GitHub Actions Expose Thousands of Repositories to Mini Shai-Hulud
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.
173
Reposted by Feross
Socket @socket.dev · 26/09/2026
Open source’s next chapter might be a thousand slightly different versions of the same software. socket.dev/blog/oj-vite...
162
Reposted by Feross
David 🏳️‍🌈🦦🐈‍⬛🐧🎮🤠 @blue-labs.org · 26/09/2026
thank you!
042
Reposted by Feross
Socket @socket.dev · 25/09/2026
Maintainers spend countless hours keeping the open source projects we all rely on secure. Too often, that work is unpaid. Socket is proud to join @openjsf.org's new Security Stewardship Program to help fund the researchers and maintainers protecting Node.js. socket.dev/blog/openjs-...
socket.dev
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
0237
Reposted by Feross
boredchilada @cyfar.ca · 24/09/2026
@socket.dev Fake PDF verifier steals Google session cookies and can reset passwords. - IOCs: pdf[.]gusercontent[.]com, pdf[.]gusercontent[.]com/api/accounts/collect/, pdf-para-texto@extensao[.]local - #AccountTakeover #Malware #ThreatIntel
socket.dev
Malicious Firefox Extension Hijacks Google Accounts
011
Feross @feross.bsky.social · 22/09/2026
Two npm token changes coming: 1. Tokens that bypass 2FA are losing power (no more changing maintainers/org membership). 2. ~Jan 2027: staged publishing, where a human with 2FA approves the actual ship. Details: risky.biz/RBNEWSSI140/
021
Reposted by Feross
Layer 8½ @mbrookspetersen.eurosky.social · 21/09/2026
It's been a year already?
242
Reposted by Feross
NodeConf.eu @nodeconf.eu · 21/09/2026
Mikola is a Principal Software Engineer at @socket.dev, where his work focuses on software supply chain security: detecting malicious packages and fixing vulnerable ones.
111
Reposted by Feross
NodeConf.eu @nodeconf.eu · 21/09/2026
🥁 𝐒𝐩𝐞𝐚𝐤𝐞𝐫 𝐀𝐧𝐧𝐨𝐮𝐧𝐜𝐞𝐦𝐞𝐧𝐭🎙️ Thrilled to have @mikolalysenko.bsky.social on the #NodeConfEU 2026 stage! He'll tell us the story of "𝐃𝐞𝐥𝐞𝐭𝐞 𝐚𝐥𝐥 𝐂𝐕𝐄𝐬." 🎟️Don't miss it out; secure your tickets www.nodeconf.eu
186
Feross @feross.bsky.social · 21/09/2026
The wildest part of a recent npm attack was the command-and-control: it ran over libp2p, the BitTorrent DHT, IPFS, Ethereum smart contracts, and Nostr relays. Every decentralization protocol, as C2: risky.biz/RBNEWSSI140/
161
Feross @feross.bsky.social · 18/09/2026
npm 12 silently skips install scripts, including legit ones that compile native modules. The result: prod failures, then teams blanket-allowing everything to make CI green. Flip the soft-fail into a hard-fail instead: risky.biz/RBNEWSSI140/
000
Reposted by Feross
boredchilada @cyfar.ca · 17/09/2026
@socket.dev PolinRider compromised nova-two-factor dev branches via GitHub accounts, targeting developer environments. - IOCs: PolinRider, visanduma/nova-two-factor@dev-main - #Malware #SupplyChain #ThreatIntel
socket.dev
PolinRider Hits Packagist
012
Feross @feross.bsky.social · 17/09/2026
Signatures and provenance are useful, but they don't answer the real question: What does this code actually do when you run it? What does it touch? What does it connect to? That's the source of truth: risky.biz/RBNEWSSI140/
010
Reposted by Feross
Jerod Santo @jerod.bsky.social · 14/09/2026
So excited to join @feross.bsky.social and this amazing team. Wrote more about it on my site 👇 jerodsanto.net/2026/09/join...
jerodsanto.net
I'm joining Socket!
When I said goodbye to The Changelog in March, people asked me about this bit: Part of me wants to go get a software engineering job. Part of me wants to keep creating content. Part of me wants to …
041
Reposted by Feross
Jerod Santo @jerod.bsky.social · 16/09/2026
As I made my way through @socket.dev's onboarding materials, I was pleasantly surprised to see Ken Thompson’s "Reflections on Trusting Trust" in the list of required reading. I pulled a few quotes and jotted down notes as I went: jerodsanto.net/2026/09/refl...
jerodsanto.net
Reflections on Reflections on Trusting Trust
As I made my way through Socket’s onboarding materials, I was pleasantly surprised to see Ken Thompson’s Reflections on Trusting Trust in the list of required reading. I read this essay as part of my ...
051
Feross @feross.bsky.social · 16/09/2026
An attacker got one commit into a repo. The project's own pipeline built and published it through GitHub Actions, fully signed and attested. Cryptographically signed. Still malware. Provenance isn't safety: risky.biz/RBNEWSSI140/
000
Feross @feross.bsky.social · 15/09/2026
We flagged a malicious package. Three hours later the same actor was back with the same payload, retooled to run on import. It slipped past npm 12 and past scanners that only check install hooks, which called it "safe." risky.biz/RBNEWSSI140/
000
Feross @feross.bsky.social · 14/09/2026
One malicious npm package went looking for crypto wallets, cloud credentials, and the config files of AI coding assistants, where a lot of devs now keep their API keys. The full story: risky.biz/RBNEWSSI140/
010
Reposted by Feross
Andrew Lilley Brinker @alilleybrinker.com · 10/09/2026
I wish more systems would adopt what IPS does in Illumos derivatives: Install scripts have a pre-determined list of actions they're allowed to run. If you need something else, you must handle it yourself in normal operation.
1111
Reposted by Feross
Techmeme Chatter @chatter.techmeme.com · 12/09/2026
This post appeared under this Techmeme headline:
011
Reposted by Feross
Feross @feross.bsky.social · 12/09/2026
OpenAI confirmed its agents were behind the Ruby GemStuffer incident. Sandboxed during a training run without full internet access, they used the registry as a makeshift web browser to reach the open web. Story by @bobmcmillan.bsky.social with analysis from @socket.dev www.wsj.com/tech/ai/cybe...
wsj.com
https://www.wsj.com/tech/ai/cyberattack-by-rogue-ai-swarm-stokes-fears-of-out-of-control-agents-473a0352
293
Feross @feross.bsky.social · 12/09/2026
OpenAI confirmed its agents were behind the Ruby GemStuffer incident. Sandboxed during a training run without full internet access, they used the registry as a makeshift web browser to reach the open web. Story by @bobmcmillan.bsky.social with analysis from @socket.dev www.wsj.com/tech/ai/cybe...
wsj.com
https://www.wsj.com/tech/ai/cyberattack-by-rogue-ai-swarm-stokes-fears-of-out-of-control-agents-473a0352
293
Feross @feross.bsky.social · 11/09/2026
Turning off install scripts moves the timing of the attack, not the threat. Attackers just move the payload into the package itself. You import it, it runs. We watched them do it mid-campaign: risky.biz/RBNEWSSI140/
020
Feross @feross.bsky.social · 10/09/2026
npm 12 turns install scripts OFF by default. For years, installing a package could run code on your machine before you imported a line of it. Here's what changed: risky.biz/RBNEWSSI140/
051
Feross @feross.bsky.social · 03/09/2026
I used to think sales was dirty and that the product should speak for itself. I was wrong. Done right, sales is just being an honest consultant about fit, and I love it now. What changed my mind:
070
Reposted by Feross
Alex Wykoff @distributed.camp · 02/09/2026
hackers gonna hack!
041
Feross @feross.bsky.social · 02/09/2026
My security career started with a microwave. As a kid I read the manual, found the child-lock combo, and locked my mom out whenever I was mad. Read the manual everyone skips, find the feature nobody meant to expose. Still the whole job:
130
Reposted by Feross
Socket @socket.dev · 01/09/2026
Today, we’re launching Microsoft Teams notifications in Socket! 🚀 Route organization alerts and supply chain attack campaign updates directly to Teams, with precise control over what reaches each channel.
261
Feross @feross.bsky.social · 01/09/2026
Defenders have to be perfect. Attackers only have to be right once. So does AI help attackers or defenders more? For phishing, attackers. For the software supply chain, I think it finally tips toward defenders. Why:
030
Feross @feross.bsky.social · 31/08/2026
The only real signal for whether to trust a package is what the code actually does. Does it hit the network? Read your filesystem? Grab your API keys and env vars? Everything else is a proxy. There's no replacement for reading the code:
131
Reposted by Feross
Marko Bevc @marko.social · 28/08/2026
Another brilliant #AI feature 🙃🙈
021
Feross @feross.bsky.social · 28/08/2026
Instagram's account-recovery support bot could be talked into adding your email to anyone's account, then you reset the password and you're in. If your AI agent can call a tool, assume an attacker can reach that tool directly:
14618
Feross @feross.bsky.social · 27/08/2026
A skill called 'What Would Elon Do' hit #1 in its marketplace with almost no real usage. The download count was trivially faked, and being #1 made real people install it. Stars and downloads are gameable. What to trust instead:
020
Feross @feross.bsky.social · 26/08/2026
AI coding models sometimes invent package names that don't exist, almost like wishful thinking. Attackers now register those exact names and wait for the agents to install them. Why scanning for known CVEs no longer covers the real risk:
242
Feross @feross.bsky.social · 25/08/2026
You're late to a call and it says 'your Microsoft Teams is out of date, click to update.' You click. The call was fake, the URL was fake, the 'update' was malware built with the real Teams SDK. How a real maintainer got compromised:
010
Feross @feross.bsky.social · 24/08/2026
You can't even get 'hello world' on screen anymore without pulling in 1,000+ open-source dependencies. Every one is a person you now trust. The attack surface almost nobody was watching until recently:
010
Reposted by Feross
Justin (randoneering) @justin.randoneering.dev · 24/08/2026
pgFirstAid Release v2.2.2 github.com/randoneering... Now, you can get feedback on current CVEs for the version of Postgres you are running. However, please do not use pgFirstAid as your source of the latest information on CVEs. Use something like @socket.dev for this!
github.com
Release v2.2.2 · randoneering/pgFirstAid
What's Changed feat(ci): automated catalog refresh (#40) by @randoneering feat (checks): add Known CVE and Known Bug rows from curated catalogs (#39) by @randoneering feat(checks): Postgres Mista...
011
Reposted by Feross
Jim Nielsen @jim-nielsen.com · 20/08/2026
📝 I was listening to this talk from @feross.bsky.social and the thought hit me: sloppy interface design is an attack vector because it makes imitating you low-hanging fruit, _especially_ with AI tools. blog.jim-nielsen.com/2026/sloppy-...
blog.jim-nielsen.com
A Sloppy Interface Is a Security Liability 
Writing about the big beautiful mess that is making things for the world wide web.
165
Reposted by Feross
Feross @feross.bsky.social · 04/08/2026
🚀 Socket is now available in the AWS Security Hub Extended plan. Apply committed AWS spend, first month free. Also new: Socket Firewall bills on unique artifacts checked, not bandwidth or downloads. Pin 200 packages, install them a million times, pay for 200. socket.dev/blog/aws-sec...
socket.dev
AWS Security Hub Adds Socket for Supply Chain Security - Soc...
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
094
Feross @feross.bsky.social · 13/08/2026
AI agents now choose, install, and run code with developer credentials, often with no human in the loop. Malicious packages on public registries: 55K in 2022, nearly 500K in 2025. Socket now finds ~10,000 per week. My talk at AI Council is now up: www.youtube.com/watch?v=XnP3...
youtube.com
The Agent Attack Surface: Why AI Is Breaking Software Security As We Know It | Socket
[2026 - DAY 3 - AI SECURITY & SAFETY] For decades, software security has followed a simple mental model: developers write code, security teams review it, and vulnerabilities get patched one by one.…
140
Feross @feross.bsky.social · 12/08/2026
🚨 737 malicious VPN extensions in the Chrome Web Store. 516 are still live with 58,318 installs. They impersonate Proton, NordVPN, and Cloudflare's 1.1.1.1, then route all browser traffic through the operator's proxies. Check yours: socket.dev/blog/chrome-...
socket.dev
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
141
Reposted by Feross
Martin Leduc @decimalturn.bsky.social · 09/08/2026
Finally managed to get a npm package that gets all green chips on @socket.dev 🥳 The hardest part was to get the weekly downloads to 50k-60k, so it wouldn't be flagged as unpopular. The rest was pretty easy since the package has zero dependencies.
152
Reposted by Feross
Marc Bernard @marcf.be · 08/08/2026
This is awesome 😎 Thank you, @socket.dev 🙏
192
Reposted by Feross
Sarah Gooding @sarahgooding.bsky.social · 08/08/2026
💌
093
Reposted by Feross
Peter van der Zee @pvdz.ee · 05/08/2026
Must ... refrain... from logging in... during holiday... one more day. Good luck to anyone in/affected 🫂
062
Feross @feross.bsky.social · 04/08/2026
🚀 Socket is now available in the AWS Security Hub Extended plan. Apply committed AWS spend, first month free. Also new: Socket Firewall bills on unique artifacts checked, not bandwidth or downloads. Pin 200 packages, install them a million times, pay for 200. socket.dev/blog/aws-sec...
socket.dev
AWS Security Hub Adds Socket for Supply Chain Security - Soc...
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
094
Reposted by Feross
Andrew Lilley Brinker @alilleybrinker.com · 04/08/2026
Trusted publishing is good, but it's still just an authn method and doesn't mean the package itself is safe to run. Good breakdown by @yossarian.net about that
blog.yossarian.net
You shouldn't trust Trusted Publishing
2136
Reposted by Feross
Socket @socket.dev · 04/08/2026
🚨 Update: Watching this npm worm propagate in real time, we’re now tracking 2,234 affected package artifacts across 444 unique packages, and it’s still spreading. Average detection time: 5 min and 18 seconds after publication. Our campaign page includes all affected packages/versions.
21915
Reposted by Feross
Angel @angellozan.live · 04/08/2026
Active exploits found by none other than the great and all powerful @feross.bsky.social & co socket.dev/blog/popular...
socket.dev
Popular npm Packages in the keyv and Cacheable Namespaces Co...
Popular npm packages keyv and cacheable compromised.
141