It was actually the system Cloudflare uses to catch and block bots that went haywire.
They had a fake database you could query that would pull content from a bunch of different shard databases. They updated the config so that systems querying it could see the shards in addition to the main dummy DB. The tool that pulled data out of it assumed that it could only see the dummy, however, so it just asked for everything when it pulled a report to pass to the filtering system.
The filtering system assumed the report it received would be properly formed and crashed if it got one that was malformed.
It bothers me. There are too many things that are either not standards-complient or support different parts of the USB feature set that compatibility is a wildcard.
I carry a large backup battery when I travel for work. It can keep my laptop going under load all day, allowing me to not care at all about proximity to outlets when working. It also allows me to painlessly recharge phones by just handing it to someone.
Last week, I was running something from someone else's laptop (enterprise HP, like mine, but different model). It got low, so I pulled out my battery. Plug it in... No power. I could see the voltage fluctuations of it negotiating, but nothing after that.