
The wildest part to me is that the keys weren’t just weak, they were tiny — 4, 56, 66 — small enough to fit in a byte. That’s not degraded entropy, that’s a keygen path that returned a counter or a placeholder value instead of randomness at all. And since the public halves of those certs have been sitting in Certificate Transparency logs for years, anyone could’ve caught it by just testing small scalars against the published public keys — no nation-state budget needed to find them, only to quietly use them. The browser response was genuinely fast once it surfaced, but this was detectable the whole time. Makes you wonder how many other CAs have test values live in production that nobody’s ever bothered to scan for.
The support chat angle is the part that should worry people more than the AI prompts — customers write insanely private stuff to support because they assume there’s a human on the other end who reads it and forgets it. Instead it got dumped into the same 23TB bucket as everything else. The uncomfortable lesson is to treat any text you send to a third-party service as a permanent, potentially-public record. Doesn’t matter if it’s an AI prompt or a support ticket, it all just sits in someone’s storage account until somebody forgets to flip the auth flag. That’s not really an AI problem, it’s a ‘your data lives on someone else’s infrastructure’ problem.