Look, it was going to happen eventually - whether because someone leaked unauthorised copies of the 'hook', or info on how to integrate it into a dll/asi/exe or ways to integrate it into an existing legit file within the game folder and the mods themselves being external to the game folder (similar to how the injection system had files placed). I mean, it could have just been a result of an as-yet-unnoticed 'phone home' client side function flagging an inconsistency to the server side of the 'ACS'. There's an equal possibility that a snooper of the species Ratus R* or one of their loyal supporters looked at the code base to a menu and figured out enough data to enable a way for the server side to be able to flag an anomaly.
Since nothing ever is 'undetectable', even the 'invisible' isn't totally so there was zero chance that CH was going to be immune from eventual detection. It was always just a matter of time, and unlikely events in-session pointing to the possibility of there being a new workaround in use and circulation.
In fact, i would go as far as to suspect that a fair number of those spitting condemnation venom are those who feel 'robbed' because their paid-for 'secure' method of hooking mods in-line has been rendered useless/redundant - i.e. it being more about them feeling robbed than the overall global loss of a method that eventually would have become public either through a compatible 'hook' file and technique or because the closed-circle original 'hook' file got into the general arena.
Blame who the hell you want, feel smug about it - but remember, no matter who you are - you take the same chances as everyone else using workarounds etc and share the common ground that we all do, when we eventually bring it upon ourselves to have our fun ruined by a method being destroyed.
It goes with the territory, all the realists out there who mod know it (i know it, was never under any illusions over risk and consequences), and if you can't face the reality that everything eventually dies a death or gets crippled, you shouldn't even be bothering with the gamble and play safe.
Sure, i'm disappointed having discovered 12 hrs after it became know that the CH method was exposed and detectable and having in itself rendered my newly modified mod menu of personal mods (integrated on someone else's base) pretty redundant but before i got to test it online. But i got to test it offline, had the experience of extending my rapid adaption to C++ so it wasn't wasted and when the next method comes around, hell i'm that much more prepared for it.
But my disappointment isn't even vaguely justifiable grounds to be venomous, so it's a case of sh*t happens and we get on with life until new developments come into play (or not as the case may be). I can still use the XB1 for unmodified access to GTA:O, so it's only a developer interest that's got hit by this, not a huge disaster.
How it happened, and exactly who or which parties