▲ | VogonPoetry 3 days ago | |||||||
This is on the verge of pedantry - CHERI determinism isn't strictly true, garbage collecting abandoned descriptors is currently done asynchronously. Malicious code could attempt to reuse an abandoned descriptor before it is "disappeared". I think it might be possible to construct a synthetic situation where two threads operating with perhaps different privilege in the same address space (something CHERI can support!) have an IPC channel might be affected by the timing. There is a section in the technical reports that talks about garbage collection. I don't think CHERI is currently being used with different privileged threads in the same address space. | ||||||||
▲ | Findecanor 3 days ago | parent [-] | |||||||
I suspect that the parent poster was referring to MTE's memory protection being probabilistic. There are only 16 tag values for an attacker to guess. You can combine MTE and PAC, but PAC is also only probabilistic. With CHERI, there is nothing to guess. You either have a capability or you don't. | ||||||||
|