X XFediYour place in the Fediverse
XFEDI

Remote profile

ActivityPub
Profile banner

Feross

@[email protected]

Founder + CEO Socket (http://socket.dev) •
Stanford lecturer (http://cs253.stanford.edu) • Mad scientist

Open remote profile ↗
Posts

Claude coding agents built the initial Rust port of the TypeScript compiler. Cloudflare has now committed to maintaining it as tsrs. AI made rewrites cheap, not maintenance. Before an AI-built port enters your build, ask who ships its fixes. https://socket.dev/blog/cloudflare-typescript-rust

socket.devCloudflare Introduces a Faster TypeScript Compiler Written in RustCloudflare introduces tsrs, a Rust port of TypeScript’s compiler promising faster checks and lower memory use, with the TypeScript team’s help.
↩ Reply ♡ 0 · ↻ 0 ↗ Original

A malicious Firefox extension shipped with two servers: one for Mozilla's reviewers, and one for after approval.

Socket's Threat Research Team found three Firefox add-ons posing as popular crypto wallets. They copied the real names with Unicode homoglyphs, reused the real icons, and stole recovery phrases and private keys.

One package bundled server-review.js, a stripped server that returns an inactive config during review. A code comment says the payload reaches the extension only "after approval flip." From then on, a loader fetches the stealer from the attacker's server and runs it in every page the victim opens. The same package carried a drainer that sweeps funds on nine chains. And all three packages shipped a complete stealer in the signed code itself.

Daily users were low. But the infrastructure was live, with exfiltration hosts already set up for two more wallet brands. All three listings are now removed.

My take: marketplace review is useful and incomplete. It checks one version at one moment. An extension that fetches code at runtime can show reviewers one thing and users another. Judge it by what it can do: which sites it can read, and whether it can pull new code.

For security teams: allowlist the extension IDs you use, flag any extension that asks for all-site access plus tabs or scripting, and block bonto[.]io. For users: get wallets only from the vendor's own site.

https://socket.dev/blog/firefox-wallet-impersonators

socket.devMalicious Firefox Extensions Impersonate Phantom, Jupiter, and Bitget to Steal Wallet SecretsMalicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.
↩ Reply ♡ 0 · ↻ 0 ↗ Original

Socket now protects the world's largest company.

That makes two of the Fortune 5 and ten of the Fortune 100.

These companies run on open source written by strangers. Their developers, build servers, and now AI agents pull in new packages all day, faster than any security team can review them.

Socket reads what each package actually does before it's installed, and blocks the malicious ones automatically.

Thank you to the security teams who trust us with this.

↩ Reply ♡ 0 · ↻ 0 ↗ Original