4 ms·
If SGX is broken, how can you trust the CPU not to lie about whether it has applied the microcode update and/or disabled SMT?
by teraflop 7y ago
If SGX is broken, how can you trust the CPU not to lie about whether it has applied the microcode update and/or disabled SMT?
- tiziano88 7y agoSGX is "broken" in that it allows exfiltrating data via side channels; AFAICT no one has broken the attestation process by which the CPU effectively signs a statement of its internal state (including SMT) with a key fused into the CPU by Intel at manufacturing time, and which is used as a building block for remote attestation.
- betterunix2 7y agoIf you look at the Usenix paper on the FORESHADOW attack, they did break attestation as well by applying their attack to the quoting enclave to extract attestation keys.