⚡️ 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,686
Feross retweeted
Everything is hacked! This is fine? 🫠
1
9
2
56
3,186
thephp.foundation/blog/2026/… Really disappointing that companies put marketing ahead of safety.
11
62
5
711
46,811
I've said it before: don't kill the goose that lays the golden eggs. If your business depends on open source, respect and support maintainers' work. Their time and goodwill aren't an unlimited resource.
The PHP Foundation says Chainguard unilaterally broke the embargo and published built images containing the critical RCE fixes more than six hours early: “This disregarded weeks of work by many parties toward a coordinated disclosure.” socket.dev/blog/php-embargo-…
6
55
1
1,097
57,444
Chainguard received PHP’s fix for two critical RCEs under embargo, like every other distributor. On October 21 at 07:41 UTC, more than six hours before the coordinated release, it published built images containing that fix. The PHP Foundation’s postmortem says Chainguard unilaterally broke the embargo. From that point, any attacker could study the fix in binary form while every other PHP user was still waiting. CVE-2026-109618 and CVE-2026-109619 let attackers run code on web servers without logging in. PHP runs 69% of websites whose server-side language is known. The embargo was already under strain. The CVE IDs leaked the day before, and Calif accidentally posted an exploit video that evening. PHP pulled the release forward a day but held it until 14:00 UTC, because distributors were still packaging and an immediate release would have left many users without a clean way to update. Chainguard went first anyway. Chainguard CEO Dan Lorenc says several vendors in the disclosure had reported exploits in the wild, and that he notified the group right after making the call. He did not name the vendors or publish evidence. PHP’s security team found no working public exploit by release time. Lorenc has since apologized for the added stress on PHP’s maintainers. Chainguard’s disclosure policy allows it to shorten timelines when exploitation is active. The patch it shipped was PHP’s, shared under PHP’s embargo. In July, Lorenc wrote: “Pre-disclosure protection extends exactly as far as the people you can vet and hold to an embargo.” Coordinated disclosure only works if everyone holding the fix ships at the same moment. When one party goes early, the fix becomes a map for attackers, and the users still waiting carry the risk. PHP owned its part. Its postmortem calls the long delay in fixing the underlying bug, first spotted in a 2024 audit, “a structural failure.” It is asking the companies that run on PHP to fund more engine engineers. If you haven’t patched: update the PHP runtime itself, not just WordPress or your framework, to 8.5.12, 8.4.27, 8.3.36, or 8.2.35. Then restart your workers.
The PHP Foundation says Chainguard unilaterally broke the embargo and published built images containing the critical RCE fixes more than six hours early: “This disregarded weeks of work by many parties toward a coordinated disclosure.” socket.dev/blog/php-embargo-…
7
58
8
491
54,764
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 🥳
148
652
59
10,973
201,232
🚨 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
24
3
98
7,854
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
454
224
5,252
460,944
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.
2
5
1
29
9,245
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…
2
8
2
90
16,527
🚨 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.
108
322
172
1,895
285,461
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.
443
193
147
1,366
255,545
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.
306
164
131
1,541
610,421
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,472
🎙️ @andrewbecherer on the Build vs Buy decision for security teams in the agentic AI era
1
5
9
2,063
Feross retweeted
Replying to @SocketSecurity
@SocketSecurity is hiring! Amazing company!
Top pick of AI companies I would join
3
9
1,301
Anthropic researchers ran a 26-billion-parameter model across fifteen cheap Android TV boxes 🤯
6
1
8
3,722
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,885
🚀 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
2,013
“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,806
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,130