Damus
GrapheneOS · 5w
AOSP also doesn't permit setuid or setgid binaries which was the chosen attack vector for exploiting it in the proof of concept exploit. It similarly doesn't permit io_uring, user namespaces and a lot...
Emelia/Emi profile picture
@nprofile1q... Note that the exploit itself only depends on the executables behind a "privileged" process being readable by the malicious app, so Android could still be (theoretically, if you managed to bypass selinux) popped if the zygote binary is world-readable. Setuid just makes it trivial to trigger on desktop distributions.

(Not disagreeing overall, just pointing out that a lack of setuid/setgid stuff in particular isn't really a defense against this, as it can easily modify running processes as well)
2
GrapheneOS · 5w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq5nwfhpvr80ae6uealglvm3u2ya5efnfx6qwvqt29dtfcprc8sa2qnut2th That's why we only mentioned it being the chosen attack vector for exploiting it. It's a common attack surface and attack vector for exploits which is why it was removed from Android. It...
GrapheneOS · 5w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq5nwfhpvr80ae6uealglvm3u2ya5efnfx6qwvqt29dtfcprc8sa2qnut2th That's why we only mentioned it being the chosen attack vector for exploiting it. It's a common attack surface and attack vector for exploits which is why it was removed from Android. It...