y'all i am watching this whole system collapse under its own weight in real time and i don't even know how to describe it. in the first week or so i was looking at this, it was clearly a premature launch with a bunch of holes in it. then they started patching a lot and it actually looked like it was improving so i was mostly interested in looking at where they were headed, which was horrifying surveillance state directions. but now it's getting into a "face melted" state where all the stuff they are doing is blurring together and increasing in pace and fighting against itself and it's getting even more ridiculously broken than it was at the start and i have to reopen all the things i thought were closed and can't really keep track of any one bounty lead in particular.
They have been introducing this idea of "CVM" - confidential virtual machine - which is the single worst idea for a product i have ever seen: "we will give everyone a free VPS hooked up to a what the fuck machine in such a way that even we will be unable to see what it is doing." however that term now means two completely different things - one meaning the means of spawning the VM so the host can't see it, and another meaning a protocol for how page-embedded content can communicate with the VM (which can be either a normal VM or a CVM, and normal VMs default to serving CVM-protocol embedded things now).
No you are not supposed to know what either of those things mean. Not even meta or the platform knows what they mean anymore. The code and the comments make assertions about the behavior of one meaning of CVM that are absolutely not true about the other, and then that makes it not true about the first meaning because it assumes it is already the case. I can't wrap my head around it.
the approval system - the entire human in the loop safety checkpoint surface that asks you about whether you want sketchy computer things to happen - is an absolute duck pussy of failure states. in theory you are given some controls with the vaguest options: "always ask" (so far so good...) and "ask for some actions" (for WHICH? WHEN?). however neither of these options do either of those things. I am trying to write a report about one kind of failure state when all of a sudden the ground shifts and one hundred more failure states appear that defy all description. It is currently, reproducibly the case that every single approval in an extremely common context completely breaks the entire premise of the approval system, and i literally DO NOT AND CAN NOT KNOW how much i can say about that without it being irresponsible disclosure because it's "THE ENTIRE THING BEING TRIVIALLY EXPLOITABLE" but also IT IS UNCLEAR IF THAT IS INTENTIONAL.
and they have yet to get back to me about a vuln that makes it possible for any random old process to be able to opt into "infinite approvals for everyone" country. I am still hoping for a bounty payout for that and that description is vague enough that you can't tell what the vuln is, but if when i reported it the magnitude of being able to exploit that was magnitude 1, then the current magnitude is something like 1,000,000 because of the random bullshit spiraling around it since then. the fix to this vuln requires completely rewriting how their entire intra-VM permissioning system works or else some very fragile linux permissions surgery, but there's literally no hope of either.
i keep trying to put a period on this and finish up another trip through hell but it's like the expansion of the universe, it's already fucked, but the amount of fucked it is keeps accelerating from every part of it