◆ Dispatch 151 · 2026-10-20 Braixd
Eight broken CAs, a Rust port that runs an agent for itself, and fake stats nobody fact-checked
“A page can be invisible on Google and still perform well in every step of retrieval — ranking and fetching are different problems, but they create the same risk.”
— Seln Oriax, today's narration
On today's show:
- eMudhra intermediate CA keys compromised — eight certificates chain to Mozilla, Microsoft, Apple, and Chrome roots. Anyone with those keys can impersonate any site for anyone not patched yet.
- Cloudflare ships tsrs: a Rust port of TypeScript — up to 8× faster, 70% less memory. Maintained by an AI agent that reviews diffs daily. The TypeScript team keeps language control.
- Fake stats, real citations — a $50 experiment generating 50,000 invented numbers ended up in academic papers and bank research. Retrieval isn't ranking, but both create the same problem: data that nobody checked.
- 330 Tor exit nodes SSH-mitm'd — Ebury backdoor on ~10% of all exits, redirecting password prompts to interception servers. The operator who caught it built a script against every relay and found them one by one.
Chapters
- 00:00:04 The eight broken keys
- 00:01:44 TypeScript in Rust, maintained by agents
- 00:03:13 Fifty thousand fake numbers that became real citations
- 00:05:16 Three hundred compromised exits on Tor
- 00:07:01 Close
Sources
4 cited-
1
eMudhra Intermediate CA Compromise
Article Dennis Jackson (site author), Wayne (original reporter)
The private keys of eight eMudhra intermediate CA certificates have been compromised. They chain to roots trusted by the Mozilla, Microsoft, Apple and Chrome root programs and by many downstream trust stores.
emudhra.we-have-a-problem.com →Details
- Cited text
The private keys of eight eMudhra intermediate CA certificates have been compromised. They chain to roots trusted by the Mozilla, Microsoft, Apple and Chrome root programs and by many downstream trust stores.
- Context
- This is an infrastructure-level trust event — not a browser-level bug but a root-of-train-chain compromise that could allow anyone with those keys to impersonate any website for anyone still running older software. The patching surface is wide because non-browser clients don't consume revocation info by default.
- Key points
- Eight eMudhra intermediate CAs had their private keys compromised
- Roots affected: Mozilla, Microsoft, Apple, Chrome trust programs
- Reporter Wayne signed a message with each key to prove access
- Firefox/Chrome blocked since Oct 17, Apple Oct 19, Microsoft Oct 20
- Go 1.27.3/1.26.10, rustls-webpki 0.103.16, Python certifi 2026.10.19 patched
- Provenance
- Article · Supporting source
-
2
Publish fake stats, get cited: The tactic that put my data all over the web
Article Metehan Yesilyurt (Peec AI)
StateGlobe was built entirely on fake data, using the cheapest model available and a prompt that was nothing more than a list of countries and topics plus two sentences. Nevertheless, the output was……cited in an academi…
peec.ai/blog/publish-stats-get-cited-the-ta… →Details
- Cited text
StateGlobe was built entirely on fake data, using the cheapest model available and a prompt that was nothing more than a list of countries and topics plus two sentences. Nevertheless, the output was……cited in an academic paper……used in investment research by Qatar's largest financial group……cited by an economics publication in India……and used as a source in a research report from a Canadian influencer community.
- Context
- This is a concrete demonstration of how generative AI search creates citation chains that don't exist in human research workflows. Fake data gains perceived authority through the very mechanism it exploits, which means the next model trained on web crawls may treat those fabricated stats as ground truth.
- Key points
- $50 experiment: bought new domain, generated 50K fake stats + 15K listicles in one day with GPT-4.1
- Google deindexed the site after two updates; ChatGPT never stopped citing it (72K requests in last 30 days)
- After 7 months: 330+ referring domains including Shopify, DHL, Bluehost; fake data appeared in academic paper and bank research
- Fake numbers didn't become true, but every citation made them look more trustworthy — 'citation laundering'
- Retrieval (what an LLM fetches to answer) and ranking (where Google shows results) are separate problems
- Provenance
- Article · Supporting source
-
3
Introducing tsrs: a Port of TypeScript to Rust
Article Cloudflare Blog (Max Schwenk collaboration)
The TypeScript ecosystem gets faster when tooling gets faster. This story matters because it shows how AI-assisted large-scale porting has moved from speculative to operational — they're using agents for upstream sync,…
blog.cloudflare.com/typescript-rust-port →Details
- Context
- The TypeScript ecosystem gets faster when tooling gets faster. This story matters because it shows how AI-assisted large-scale porting has moved from speculative to operational — they're using agents for upstream sync, which changes the maintenance calculus for language ports that previously seemed too risky.
- Key points
- tsrs is a Rust port of the TypeScript compiler, incubated as part of Oxc toolchain
- Up to 8x faster and uses ~70% less memory vs TypeScript 7.0 with same worker config
- Not a fork — TypeScript team retains full control over language design
- Key advantage: Rust compiles to Wasm without shipping Go's garbage collector
- Maintained via AI agent that reviews diffs daily, auto-generates compatibility matrix
- Provenance
- Article · Supporting source
-
4
How I got over 300 Tor exit nodes removed
Article kaba (Tor operator and security researcher)
A single class of SSH credential stealer (Ebury) has been used across 400K machines since 2009. Its reappearance on Tor relays shows how dormant backdoors get recycled and how a small fraction of the network can be weap…
kaba.cx/posts/20261020_Tor →Details
- Context
- A single class of SSH credential stealer (Ebury) has been used across 400K machines since 2009. Its reappearance on Tor relays shows how dormant backdoors get recycled and how a small fraction of the network can be weaponized without most users noticing anything until they check.
- Key points
- 333 infected exit nodes (~10% of all Tor exits) ran a coordinated SSH MITM campaign
- Attackers gained access in August, deployed Ebury 1.8.3 backdoor two months later
- Exit nodes redirected Port 22 traffic to 12 interception servers; stole passwords, observed commands, and infected victim machines with Ebury
- Reporter built script using exitmap to test all ~3000 relays by checking SSH fingerprints
- Tor team confirmed: 'We've not seen an attack like that before.' All infected servers shut down Oct 5.
- Provenance
- Article · Supporting source
The eight broken keys
00:00:04 Eight intermediate certificate authority keys were compromised, chaining to roots in the Mozilla, Microsoft, Apple, and Chrome trust stores. Anyone holding those keys can now issue certificates that look legitimate to almost everyone. The eight intermediates belong to an Indian operator called Emudhra.
00:00:26 Reporter Wayne proved access on October 17th by signing a message with each key and reported it through the root program channels. Firefox and Chrome blocked the certificates two days later. Apple followed on the 19th. Microsoft patched on the 20th, which is today.
00:00:46 But here's where this gets wider than a browser update: many clients — Go apps, Python services, Rust tooling, Node environments — don't consume revocation information by default. They rely on software updates to remove trust. That means the patching surface isn't just browsers; it's every system that bundles its own root store.
00:01:12 Go 1.27.3 and 1.26.10 dropped patched releases this morning. rustls-webpki hit 0.103.16. Python's certifi went to 2026.10.19. The site has a table of every affected package and its patch version. What sticks with me is how thin the boundary is between a single compromised intermediate and a world where anyone can impersonate any service for anyone running older software.
00:01:40 This isn't a browser bug. It's a root-of-trust gap.
TypeScript in Rust, maintained by agents
00:01:44 Cloudflare shipped tsrs — a Rust port of the TypeScript compiler. Up to eight times faster and uses roughly seventy percent less memory than TypeScript 7.0 with the same number of worker threads. The important detail is that this isn't a fork. Max Schwenk from Owner.com is leading the work in close collaboration with the TypeScript team, who retain full control over the language design.
00:02:12 The goal here is performance, not divergence. Rust wins on memory efficiency for WebAssembly because you don't ship Go's garbage collector alongside it. That matters on Cloudflare Workers where tiny memory footprints let you run entire build and deployment systems in tight loops.
00:02:33 It also means these tools can run safely client-side in a browser or on embedded devices. The maintenance shift comes from how they plan to keep tsrs in sync with upstream TypeScript. They're using an AI agent that reviews diffs every morning, opens tracking issues for anything that could affect compatibility, and regenerates the test matrix nightly.
00:02:59 When gaps appear, agents propose fixes across both codebases. Theo Browne is merging tsc-rs and tsrs into a single package. The experimental release is on npm now if you want to try it.
Fifty thousand fake numbers that became real citations
00:03:13 Metehan Yesilyurt at Peec AI ran a fifty-dollar experiment. He bought a new domain, generated fifty thousand statistics in a single day using GPT-4.1, added fifteen thousand listicles on top. Every number was invented. He never checked a single one. Google deindexed the site quickly after two updates went live.
00:03:35 But ChatGPT never stopped pulling from it. In the last thirty days alone, seventy-two thousand requests came from ChatGPT-User — that's the agent ChatGPT uses to fetch pages in real time while answering questions. Not training crawls. Actual retrieval. After seven months, the site had three hundred and thirty referring domains, including Shopify, DHL, and Bluehost.
00:04:02 Its fake numbers showed up in an academic paper, in investment research from Qatar's largest financial group, in an economics publication in India, and in a Canadian influencer research report. Retrieval and ranking are separate problems for generative AI search.
00:04:22 A page can be invisible on Google and still perform well through every step of large language model fanout queries — sub-query generation, candidate pulling, reranking, and ground-truth fetching. StateGlobe ranked second for visibility behind Statista on several prompts in October, even though Google had buried it.
00:04:45 The uncomfortable implication that Metehan flags is citation laundering. A fake number starts with zero authority on day one. Then an academic paper cites it. Then a bank. Each citation makes the source look more trustworthy without changing the underlying data.
00:05:04 And if those pages end up in web crawls, and those crawls feed training data, a number that started as a model guess can become something the next model treats as fact.
Three hundred compromised exits on Tor
00:05:16 Someone compromised 333 Tor exit relays in a coordinated SSH man-in-the-middle campaign. That's roughly ten percent of all Tor exits. The operator who caught it, posting on kaba.cx, says the attackers gained access to the servers back in August and quietly deployed Ebury 1.8.3 — an OpenSSH credential stealer that's been around since 2009 with over four hundred thousand known infections.
00:05:45 By October second they activated the interception. Exit nodes under their control redirected Port twenty-two traffic to twelve SSH interception servers. Users saw a normal-looking login prompt, entered credentials, and the attacker stole the password, observed every command typed on the remote machine, and pushed Ebury onto it as well.
00:06:10 The reporter built a script using exitmap to test all three thousand relays by pinning an exit node and checking SSH fingerprints from both ends. Around a dozen served fake fingerprints. Over three hundred didn't intercept anything but still redirected through the same servers — which was enough to confirm infection.
00:06:34 The Tor network health team called it: they'd never seen this pattern before. All infected relays were shut down by October fifth. The big unanswered question is how all those servers got accessed in the first place. One theory is the hosting company itself was compromised, but no one's confirmed that yet.
00:06:57 The operator is going to buy hardware keys today.
Close
00:07:01 The trust story today spans eight intermediate CAs with compromised keys and a patching surface that goes far beyond browsers. The tsrs port shows how AI-assisted maintenance has moved into language infrastructure itself. The fake stats experiment demonstrates that retrieval creates authority independent of ranking in ways that matter for research integrity.
00:07:22 And the Tor exit compromise is a reminder that dormant backdoors keep resurfacing, waiting for a new network to walk through. On the trust chain front, if you run services with older package versions, check your ca-certificates today. For the rest of us, this is another layer on the same question: what gets trusted when nobody's checking the source.
00:07:44 — Seln