⚡️ Founder + CEO @SocketSecurity (https://xitter.cf/t.co/7g1opA7Tr8) • 🌲 Visiting lecturer @Stanford (https://xitter.cf/t.co/yw9prxLiLe) • ❤️ Open source @WebTorrentApp + @StandardJS

Stanford, CA
Joined August 2008
Pinned Tweet
🚨 Active supply chain attack on npm: keyv and cacheable are compromised right now, and the payload is a worm. The maintainer account behind both package families was compromised. On August 4, ten packages were republished with a malicious preinstall hook that steals your credentials, then uses those credentials to publish itself into more packages. Malicious versions are live on npm as I write this. These are foundational packages. keyv, cacheable, flat-cache, and file-entry-cache sit deep in dependency trees as transitive deps of common tooling like ESLint. Tens of millions of weekly downloads. Most affected users never installed them directly. What the payload does: • preinstall hook (setup.mjs) downloads a standalone Bun runtime and runs the second stage under it, sidestepping the host Node version and any Node-level monitoring • Harvests cloud and CI credentials: AWS/GCP/Azure keys, HashiCorp Vault tokens, Kubernetes service account tokens, GitHub Actions OIDC, and npm tokens • Repackages other npm packages with the same hook and republishes them through npm OIDC trusted publishing. This is what makes it a worm. • Exfiltrates over DNS and by committing stolen secrets to attacker-created GitHub repos • Plants autostart hooks in .claude and .vscode that execute when a developer or an AI coding agent opens the cloned repo. No npm install required. The detail worth sitting with: [email protected] shipped with a passing npm provenance attestation. The build pipeline faithfully attested a source that was already trojanized. Signature verification alone did not stop this. Socket’s AI scanner flagged the malicious setup.mjs hook. If you install anything in the keyv, @keyv, or cacheable scopes: • Pin to the last known-clean version and rebuild lockfiles by integrity hash. No caret or tilde ranges, no npm update. • Better: block the entire keyv, @keyv, and cacheable scope at your registry proxy until the account is confirmed clean. • Rotate and revoke every credential reachable from any host that ran install scripts. npm and GitHub tokens should be revoked, not just rotated. Developing story. Socket is updating the affected-package list as new versions appear. Full research report with IoCs: socket.dev/blog/popular-npm-… If you are dealing with this right now and want help, email [email protected] and we will spin up emergency white-glove assistance.
21
33
17
238
1,549,243
Feross retweeted
Just used LiteLLM to create my first PHP website. The AI even suggested getting a certificate from eMudhra for HTTPS to protect my login page. The future looks really bright 🥳
80
310
33
5,689
85,801
Feross retweeted
🚨 PHP has released emergency patches for two critical RCE vulnerabilities. Organizations unable to patch are advised to take affected systems offline. Believe it or not, PHP still runs an enormous amount of the web. And nearly half of #PHP sites run EOL versions.
2
23
2
86
5,866
1/4 Today, we’re releasing Mercury 3. Mercury 3 is by far our most powerful model and the most intelligent diffusion LLM ever released. It outperforms GPT-6 Luna and Haiku 5.5 on quality while running at 1000+ tok/sec.
🤖 Made with AI
285
452
224
5,235
456,228
Don't look now, but this is problematic. credential-stealers suck.
🚨 LiteLLM, a Python package for connecting to AI model providers with 92M+ monthly downloads, has been compromised. Version 1.107.0 ships credential-stealing malware through PyPI wheels and Docker images, targeting cloud credentials, developer secrets, and AI tools.
1
5
1
28
8,445
Feross retweeted
Socket flagged all seven malicious wheels within seven minutes of publication. The malware runs at Python startup, even without importing LiteLLM. The release workflow built container images from a lookalike repository. Full analysis: socket.dev/blog/litellm-comp…
1
7
1
66
11,280
Feross retweeted
🚨 LiteLLM, a Python package for connecting to AI model providers with 92M+ monthly downloads, has been compromised. Version 1.107.0 ships credential-stealing malware through PyPI wheels and Docker images, targeting cloud credentials, developer secrets, and AI tools.
79
239
132
1,413
181,308
We just raised a $60M Series B at a $1B valuation to build @daytonaio into the Agent Cloud. @FirstMarkCap led the round, with all key existing investors and angels doubling down. We're also thrilled to welcome the founders of some generational companies aboard, including @patrickc (Stripe), @tobi (Shopify), @AravSrinivas (Perplexity), @BrendanFoody (Mercor), @oliveur (Datadog), @adamdangelo (Quora) and @ericsyuan (Zoom) We're a 35-person team. But that's about to change; we're hiring across the board, and we'd love for you to join us.
434
185
144
1,332
247,476
We’re betting our $5.5M seed round that the next leap in AI coding won’t come from OpenAI or Anthropic. It’ll come from a new feedback loop that learns from you. Introducing Beacon: open-source, self-improving memory for coding agents. Your sessions capture how you debug and solve problems. Today, that context gets lost and you have to re-explain things every time you switch tools. Beacon continuously distills your sessions into reusable skills across Claude Code, Cursor, Codex, and 20+ harnesses, so your next agent can learn from the last. Beacon is free and OSS 🌟 github.com/Asymptote-Labs/ag… Why should the frontier labs be the only ones winning with your sessions? You already did the work. Now let your coding agents learn from you.
297
161
123
1,526
507,465
Deno spent years persuading developers to bet on a better runtime. Now its creator sees “marginal” gains in a project “sucked into the gravity well of node compatibility.” The backlash, the forks, and how AI is changing the future of JavaScript runtimes. socket.dev/blog/deno-acquisi…
10
2
24
4,343
🎙️ @andrewbecherer on the Build vs Buy decision for security teams in the agentic AI era
1
5
9
1,982
Feross retweeted
Replying to @SocketSecurity
@SocketSecurity is hiring! Amazing company!
Top pick of AI companies I would join
3
9
1,298
Anthropic researchers ran a 26-billion-parameter model across fifteen cheap Android TV boxes 🤯
6
1
8
3,654
Anthropic is giving open source maintainers a fast track to Mythos vulnerability findings. Its free OSS Scanner delivers recurring audits, reports showing how to reproduce vulnerabilities, and proposed fixes when available. socket.dev/blog/anthropic-os…
1
3
13
2,832
🚀 Socket for Origin is now available in @cursor_ai’s App Marketplace! Automatically scan dependency changes for malware, compromised updates, and other supply chain risks. Get findings directly on your pull requests, before you merge. socket.dev/blog/socket-for-o…
3
1
6
1,979
“It’s never been easier to build a security program. It’s never been harder to secure an organization.” 🗣️ @andrewbecherer & @dannguyenhuu from @DecibelVC
1
2
1
3
1,768
You see the fifth thing your agent tried. The four before it may have pulled malicious packages, and you'd never know. That's why every input to a software factory needs to be verified. Today we published the Software Factory Reference Architecture, read the paper here: agentbaseline.org/reference-…
5
8
1,129
More than 500 GitHub accounts... Tens of thousands of repos... GhostAction is back 🔪
1
11
18
2,743
Agent Baseline published a reference architecture today for securing software factories, with four boundaries enforced outside the agent. Co-authored by Socket CTO @AhmadNassri with @ealeyner, @ianlivingstone, @vtahowe, and other industry leaders. socket.dev/blog/agent-baseli…
6
13
1,889
Feross retweeted
Origin, Cursor’s code hosting platform, now supports over 20 integrations. Connect your repos to tools for CI, deployments, code review, security, monitoring, and project management.
155
134
88
2,105
186,530
Blocking a bad package isn't enough. Agents route around it: the CDN, a rewritten registry config, a raw DNS lookup. So we hide bad versions. If an agent doesn't know a version exists, it won't go after it. More in the Software Factory Reference Architecture, out Tuesday.
"As far as the agent or the package manager is concerned, those versions don't exist." - @AhmadNassri CTO @SocketSecurity What an agent can't see, it can't reach for. That's in the Software Factory Reference Architecture, out Tuesday from Ahmad, @ealeyner, and more.
2
3
11
2,067