ืคึฟืึทืจืขืคึฟื ืืืขืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืึท ื ืืึทืข ืงืืึทืก ืคืื ืื ืคืืื ืืืื (ืืึธืึทื ืืืขืจื ืื ืืืฉืขืงืฉืึทื, CVE-2020-0551) ืืืืฃ ืื ืกืคึผืขืงืืืึทืืืืืข ืืืจืืคืืจืื ื ืืขืงืึทื ืืืึทื ืืื ืื ืืขื ืงืคึผืืก, ืืืึธืก ืงืขื ืขื ืืืื ืืขื ืืฆื ืฆื ืจืื ืขื ืฉืืืกืืขื ืืื ืกืื ืืึทืื ืคืื ืื ืืขื ืกืืงืก ืื ืงืืึทืืื ืืื ืื ืืขืจืข ืคึผืจืึทืกืขืกืึทื.
ื ื ืืึทืข ืงืืึทืก ืคืื ืื ืคืืื ืืื ืืืืืจื ืืืืฃ ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื ืื ืืขืืืข ืืืงืจืึธืึทืจืืฉืืืขืงืืืจืึทื ืกืืจืึทืงืืฉืขืจื ืืขื ืืฆื ืืื ืื ืคืืื MDS (ืืืืงืจืึธืืึทืจืืฉืืืขืงืืืจืึทื ืืึทืืึท ืืืกืืขืจืื ื), ืกืคึผืขืงืืขืจ ืืื ืืขืืืืึทืื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ื ืืึท ืื ืคืืื ืืขื ืขื ื ืืฉื ืืคืืขืฉืืขืื ืืืจื ืืืืืกืืื ื ืืขืืืึธืืก ืคืื ืฉืืฅ ืงืขืื ืืขืืืืึธืืื, ืกืคึผืขืงืืขืจ, ืืืก ืืื ืื ืืขืจืข ืขื ืืขื ืื ืคืืื. ืขืคืขืงืืืื ืืืื ืฉืืฅ ืจืืงืืืืืขืจื ืืึทืื ืืืึทืจื ืขื ืืขืจืื ืืขื ืฆื ืื ืงืคึผื. ืืืขื ืืืจ ืึธืจืืึทื ืืืืจื ืคึผืจืึทืืจืึทืืึทืืืง ืฉืืฅ, ืืืจื ืึทืืื ื ืื LFENCE ืืืืขื ืืืจื ืื ืงืึทืืคึผืืืืขืจ ื ืึธื ืืขืืขืจ ืืึทืกืข ืึธืคึผืขืจืึทืฆืืข ืคืื โโโโืืืงืึธืจื ืืื ืจืืคึผืืืืกืื ื ืื RET ืืืืขื ืืื POP, LFENCE ืืื JMP, ืฆื ืคืื ืึธืืืืขืจืืขื ืืื ืจืขืงืึธืจืืขื - ืืืื ืจืืกืขืจืืฉืขืจื, ืืึทื ืฅ ืืืืืืืืืจื ืฉืืฅ ืืืขื ืคืืจื ืฆื ืึท ืคืึทืจืงืืขื ืขืจื ืืื ืคืึธืจืฉืืขืืื ื ืืืจื 2-19 ืืื.
ืืืื ืคืื ืื ืฉืืืขืจืืงืืื ืืื ืืืึทืงืื ื ืื ืคึผืจืึธืืืขื ืืื ืึธืคืกืขื ืืืจื ืื ืคืึทืงื ืึทื ืื ืืึทืคืึทืื ืืื ืืขืจืืืืึทื ืืขืจ ืืขืึธืจืขืืืฉ ืืื ืคึผืจืึทืงืืืฉ (ืื ืืึทืคืึทืื ืืื ืืขืึธืจืขืืืฉ ืืขืืืขื, ืึธืืขืจ ืืืืขืจ ืฉืืืขืจ ืฆื ืื ืกืืจืืืขื ื ืืื ืืืืื ืจืขืคึผืจืึธืืืกืืืืข ืืื ืกืื ืืขืืืฉ ืืขืกืฅ).
ืื ืืขื ืฆืื ืขืืขื ืืขืจ ืคึผืจืึธืืืขื ืืื ืึท ืืขืกืืง ืืืจืื ืคืื ืืขืคืึทืจ (5.6 ืคืื 10) ืืื ืืืคืจืืื ืึทืคึผืืืืืื ื ืื ืคืืจืืืืึทืจืข ืืื SDK ืคึฟืึทืจ ืื SGX ืกืืืืืืข, ืืื ืืืึธืก ืขืก ืืขืคืจืืืื ืฆื ืคืึทืจืฉืคึผืึทืจื ืื ืืึทืคืึทืื ืืื ืึท ืืืึธืจืงืึทืจืึธืื ื. ืื ืคืืจืืขืืืืื ืืึทืคืึทืื ืืขืืืึธืืก ืืขื ืขื ืืขืจืืืืึทื ืึธื ืืืขื ืืืขื ืฆื ืื ืืขื ืคึผืจืึทืกืขืกืขืจื, ืึธืืขืจ ืื ืืขืืืขืืงืืื ืคืื ืึทืืึทืคึผืืื ื LVI ืคึฟืึทืจ ืื ืืขืจืข ืคึผืจืึทืกืขืกืขืจื ืฆื ืืืึธืก Meltdown-ืงืืึทืก ืื ืคืืื ืืขื ืขื ืึธื ืืืขื ืืืขื ืงืขื ืขื ื ืื ืืืื ืจืืื ืืืืก.
ืืขืจ ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืืืืขื ืึทืคืืื ืืขืฆืืข ืืคืจืื ืืืจื ืคืึธืจืฉืขืจ Jo Van Bulck ืคืื ืืขื ืืื ืืืืขืจืกืืืขื ืคืื ืืขืืืืขื, ื ืึธื ืืืึธืก, ืืื ืื ืึธื ืืืื ืคืื 9 ืจืืกืขืจืืฉืขืจื ืคืื ืื ืืขืจืข ืืื ืืืืขืจืกืืืขืื, ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืคืื ืฃ ืืงืขืจืืืง ืืึทืคืึทืื ืืขืืืึธืืก, ืืขืืขืจ ืคืื ืืืึธืก ืึทืืึทืื ืื ืขืงืืืกืืขื ืฅ ืคืื ืืขืจ ืกืคึผืขืฆืืคืืฉ. ืึธืคึผืฆืืขืก. ืื ืืืคึผืขื ืืึทื ืืื, ืืื ืคืขืืจืืืจ ืคืื ืืขื ืืึธืจ, ืจืืกืขืจืืฉืขืจื ืคืื Bitdefender ืืืื ืึทื ืืืขืงื ืืืื ืขืจ ืคืื ืื LVI ืืึทืคืึทืื ืืืขืจืืึทื ืฅ ืืื ืืขืืืืื ืขืก ืฆื ืื ืืขื. ืื ืืึทืคืึทืื ืืืขืจืืึทื ืฅ ืืขื ืขื ืืื ืืขืจืฉืืืื ืืืจื ืื ื ืืฆื ืคืื ืคืึทืจืฉืืืขื ืข ืืืงืจืึธืึทืจืืฉืืืขืงืืืจืึทื ืกืืจืึทืงืืฉืขืจื, ืึทืืึท ืืื ืื ืกืืึธืจืืืืฉ ืืึทืคืขืจ (SB, Store Buffer), ืคึผืืึธืืืืจื ืืึทืคืขืจ (LFB, Line Fill Buffer), FPU ืงืึธื ืืขืงืกื ืืึทืฉืืืืขื ืืึทืคืขืจ ืืื ืขืจืฉืืขืจ-ืืืจืื ืงืึทืฉ (L1D), ืืื ืึทืืขืจ ืืขืืืืื ื. ืืื ืื ืคืืื ืึทืืึท ืืื ืืึธืืืืขืืึธืึทื, RIDL, ืคืึธืืึทืื, LazyFP, ืคืึธืจืฉืึทืืึธื ะธ ืืขืืืืึธืืื.
ืื ืืืืคึผื ืึทื ืขืจื ืื LVI ืงืขืื MDS ืื ืคืืื ืืื ืึทื MDS ืืึทื ืืคึผืืึทืืืืฅ ืื ืืึทืฉืืืืื ื ืคืื ืื ืืื ืืึทืื ืคืื ืืืงืจืึธืึทืจืืฉืืืขืงืืืจืึทื ืกืืจืึทืงืืฉืขืจื ืืืึธืก ืืืืืื ืืื ืื ืงืึทืฉ ื ืึธื ืกืคึผืขืงืืืึทืืืืืข ืฉืืื ืืึทื ืืืื ื ืึธืืขืจ ืืึทืกืข ืืื ืงืจืึธื ืึทืคึผืขืจืืืฉืึทื ื, ืืฉืขืช
LVI ืื ืคืืื ืืึธืื ืื ืึทืืึทืงืขืจ 'ืก ืืึทืื ืฆื ืืืื ืื ืกืขืจืืึทื ืืื ืืืงืจืึธืึทืจืืฉืืืขืงืืืจืึทื ืกืืจืึทืงืืฉืขืจื ืฆื ืืืคึผืืึทืืขื ื ืื ืกืึทืืกืึทืงืืืึทื ื ืกืคึผืขืงืืืึทืืืืืข ืืืจืืคืืจืื ื ืคืื ืื ืงืึธืจืื ืก ืงืึธื. ื ืืฆื ืื ืืึทื ืืคึผืืึทืืืืฉืึทื ื, ืึท ืึทืืึทืงืขืจ ืงืขื ืขื ืขืงืกืืจืึทืงื ืื ืืื ืืึทืื ืคืื ืคึผืจืืืืึทื ืืึทืื ืกืืจืึทืงืืฉืขืจื ืืื ืื ืืขืจืข ืคึผืจืึทืกืขืกืึทื ืืืขื ืขืงืกืึทืงืืืืื ื ืืืืขืจ ืงืึธื ืืืืฃ ืื ืฆืื ืงืคึผื ืืึทืจืฅ.
ืคืึทืจ ืขืงืกืคึผืืืืืืืฉืึทื ืคึผืจืึธืืืขื ืืื ืื ืงืึธื ืคืื ืื ืงืึธืจืื ืคึผืจืึธืฆืขืก ืืึธื ืืจืขืคื ืกืคึผืขืฆืืขืืข ืกืืงืืืึทื ืกืื ืคืื ืงืึธื (ืืึทืืืฉืึทืฅ) ืืื ืืืึธืก ืึท ืึทืืึทืงืขืจ-ืงืึทื ืืจืึธืืื ืืืขืจื ืืื ืืึธืืืื, ืืื ืืึธืืืื ื ืืขื ืืืขืจื ื ืืืืกื ืขืืขื (ืฉืืื, ืึทืืึธืจื ืึธืืขืจ ืึทืจืืืฉืขืืคื) ืฆื ืืืื ืืจืื ืืขืืืืจืคื, ืึทืืืขืงืืืึทืจืคื ืื ืจืขืืืืืึทื ืืื ืฉืืึทืขื-ืขืงืกืึทืงืืืืื ื ืื ืืืืขื. ืืืขื ืึท ืืืกื ืขื ืืื ืคึผืจืึทืกืขืกื, ืึท ืกืคึผืขืงืืืึทืืืืืข ืคึฟืขื ืฆืืขืจ ืืืืก ืืขืฉืึทืก ืืืึธืก ืื ืืึทืื ืคึผืจืึทืกืขืกื ืืื ืื ืืึทืืฆืึธืข ืืืงืก. ืืื ืืึทืืื ืืขืจ, ืืขืจ ืคึผืจืึทืกืขืกืขืจ ืืืืื ืฆื ืืืกืคืืจื ืึท ืฉืืืง ืคืื ืงืึธื (ืืึทืืฆืึธืข) ืืื ืกืคึผืขืงืืืึทืืืืืข ืืึธืืข, ืืึทื ืืืืขืจืืึทื ื ืึทื ืื ืคึผืจืึธืื ืึธื ืืื ื ืืฉื ืืขืจืขืืืคืืจืืืงื ืืื ืจืึธืืืก ืฆืืจืืง ืื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืืืืขืจ ืึธืจืืืื ืขื ืฉืืึทื, ืึธืืขืจ ืื ืืึทืื ืคึผืจืึทืกืขืกื ืืขืฉืึทืก ืกืคึผืขืงืืืึทืืืืืข ืืืจืืคืืจืื ื ืืขื ืขื ืืึทืคึผืึทืืืืื ืืื ืื L1D ืงืึทืฉ. ืืื ืืืงืจืึธืึทืจืืฉืืืขืงืืืจืึทื ืืึทืคืขืจื ืืื ืืื ืื ืืืฆื ืคึฟืึทืจ ืจืืืจืืืืึทื ืคืื ืืื ืืื ืืืงืื ื ืืขืืืึธืืก ืคึฟืึทืจ ืืืืขืจืืึทื ืื ื ืจืืืืืืฉืืึทื ืืึทืื ืืืจื ืืจืื-ืคึผืึทืจืืื ืืฉืึทื ืึทืื.
ืื "ืึทืกืืกื" ืืืกื ืขื, ื ืื ืขื ืืขื ืื "ืฉืืื" ืืืกื ืขื, ืืื ืืึทื ืืึทืื ืื ืขืืืืื ืืง ืืืจื ืื ืคึผืจืึทืกืขืกืขืจ ืึธื ืจืืคื ืืืืืืืืืจื ืืึทื ืืืขืจืก. ืึทืกืืกื ืงืขื ืขื ืคึผืึทืกืืจื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืื ื (ืึทืงืกืขืกืขื) ืึธืืขืจ ื (ืืจืึธื) ืืืกื ืืื ืื ืืึผืจืื ืืืึทื ืืืฉ ืืึทืจืฃ ืืืื ืืขืจืืืึทื ืืืงื. ืื ืืืืคึผื ืฉืืืขืจืืงืืื ืืื ืงืขืจืืื ื ืึท ืืึทืคืึทืื ืืืืฃ ืื ืืขืจืข ืคึผืจืึทืกืขืกืึทื ืืื ืืื ืฆื ืึธื ืืืืื ืื ืคึผืึทืกืืจืื ื ืคืื ืึทืจืืืฉืขืืคื ืืืจื ืืึทื ืืคึผืืึทืืืืืื ื ืื ืงืึธืจืื ืคึผืจืึธืฆืขืก. ืขืก ืืขื ืขื ืืขืจืืืืึทื ืงืืื ืคืึทืจืืึธืืืขื ืืืขืื ืฆื ืืึธื ืืึธืก, ืึธืืขืจ ืขืก ืืื ืืขืืืขื ืึทื ืืื ืืืขืื ืืืื ืืขืคึฟืื ืขื ืืื ืืขืจ ืฆืืงืื ืคึฟื. ืื ืืขืืืขืืงืืื ืคืื ืืืจืืคืืจืื ื ืึท ืืึทืคืึทืื ืืื ืืื ืืืฆื ืืืฉืืขืืืงื ืืืืื ืคึฟืึทืจ Intel SGX ืื ืงืืึทืืืขืก, ืื ืืขืจืข ืกืื ืขืจืืึธืื ืืขื ืขื ืืขืึธืจืขืืืฉ ืึธืืขืจ ืจืขืคึผืจืึธืืืกืืืืข ืืื ืกืื ืืขืืืฉ ืื ืึธืื (ืจืืงืืืืืขืจื ืึทืืื ื ืืืืขืจ ืืึทืืืขืฅ ืฆื ืื ืงืึธื)
ืืขืืืขื ืืึทืคืึทืื ืืืขืงืืึธืจืก:
- ืืึทืืึท ืืืงืึทืืืฉ ืคืื ืงืขืจื ืกืืจืึทืงืืฉืขืจื ืืื ืืึทื ืืฆืขืจ-ืืืจืื ืคึผืจืึธืฆืขืก. ืื ืฉืืฅ ืคืื ืื ืืื ืืงืก ืงืขืจื ืงืขืื ืกืคึผืขืงืืขืจ 1 ืื ืคืืื, ืืื ืืขืืื ื ืืื ืื ืฉืืฅ ืืขืงืึทื ืืืึทื ืคืื SMAP (Supervisor Mode Access Prevention), ืจืขืืืฆืืจื ืื ืืืงืขืืืืึธืึธื ืคืื ืึท LVI ืืึทืคืึทืื ืืืืืืืืง. ืึทืืื ื ื ืึธื ืฉืืฅ ืฆื ืื ืงืขืจื ืงืขื ืืืื ื ืืืืืง ืืืื ืกืืืคึผืืขืจ LVI ืืึทืคืึทืื ืืขืืืึธืืก ืืขื ืขื ืืืืขื ืึทืคืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื.
- ืืึทืืึท ืืืงืึทืืืฉ ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืคึผืจืึทืกืขืกืึทื. ืื ืืึทืคืึทืื ืจืืงืืืืืขืจื ืื ืืืึทืืืึทื ืคืื ืืืืขืจ ืืจืขืงืืขื ืคืื ืงืึธื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืื ืืขืคึฟืื ืืฆืืข ืคืื โโืึท ืืขืืึธื ืฆื ืืืึทืจืคื ืึท ืืืกื ืขื ืืื ืื ืฆืื ืคึผืจืึธืฆืขืก.
- ืืึทืืึท ืืืงืึทืืืฉ ืคืื ืืขืจ ืืึทืืขืืึธืก ืกืืืืืืข ืฆื ืื ืืึทืกื ืกืืกืืขื. ืื ืืึทืคืึทืื ืืื ืงืืึทืกืึทืคืืื ืืื ืฆื ืงืึธืืคึผืืืฆืืจื, ืจืืงืืืืืจืื ื ืคืึทืจืฉืืื ืฉืืืขืจ-ืฆื-ืื ืกืืจืืืขื ื ืกืืขืคึผืก ืืื ืคึฟืึธืจืืืกืืึธืื ืคืื ืืขืืืงืืื ืืื ืื ืกืืกืืขื.
- ืืึทืื ืืืงืึทืืืฉ ืฆืืืืฉื ืคึผืจืึทืกืขืกืึทื ืืื ืคืึทืจืฉืืืขื ืข ืืึทืกื ืกืืกืืขืืขื. ืืขืจ ืืึทืคืึทืื ืืืขืงืืึธืจ ืืื ื ืึธืขื ื ืฆื ืึธืจืืึทื ืืืืื ื ืืึทืื ืืืงืึทืืืฉ ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืคึผืจืึทืกืขืกืึทื, ืึธืืขืจ ืึทืืืฉื ืึทืื ืจืืงืืืืืขืจื ืงืึธืืคึผืืขืงืก ืืึทื ืืคึผืืึทืืืืฉืึทื ื ืฆื ืืืืคึผืึทืก ืืคืืขืืื ืืขืจืืงืืื ืฆืืืืฉื ืืึทืกื ืกืืกืืขืืขื.
ืคึฟืึทืจืขืคึฟื ืืืขืื ืืืจื ืจืืกืขืจืืฉืขืจื ืขืืืขืืข ืคึผืจืึธืืืึทืืืืคึผืก ืืื ื ืืขืืื ืกืืจืืฆืืข ืคืื โโืื ืคืจืื ืฆืืคื ืคืื ืืืจืืคืืจื ืื ืืืืงืข, ืืืขืจ ืืื ืืขื ืขื ื ืื ื ืืฉื ืืขืืืืื ื ืฆื ืืืจืืคืืจื ืคืึทืงืืืฉ ืืืืงืขืก. ืืขืจ ืขืจืฉืืขืจ ืืืึทืฉืคึผืื ืึทืืึทืื ืืืจ ืฆื ืจืืืขืจืขืงื ืกืคึผืขืงืืืึทืืืืืข ืงืึธื ืืืจืืคืืจืื ื ืืื ืื ืงืึธืจืื ืคึผืจืึธืฆืขืก, ืขื ืืขื ืฆื ืฆืืจืืงืงืืืขื-ืึธืจืืขื ืืื ืคึผืจืึธืืจืึทืืืื ื (ืจืึธืคึผ,ืฆืืจืืง-ืึธืจืืขื ืืื ืคึผืจืึธืืจืึทืืืื ื). ืืื ืืขื ืืืึทืฉืคึผืื, ืื ืงืึธืจืื ืืื ืึท ืกืคึผืขืฆืืขื ืฆืืืขืืจืืื ืคึผืจืึธืฆืขืก ืืื ืื ื ืืืืืง ืืึทืืฆืึธืข (ืึทืคึผืคึผืืืืื ื ืึท ืืึทืคืึทืื ืฆื ืคืึทืงืืืฉ ืืจืื-ืคึผืึทืจืืื ืคึผืจืึทืกืขืกืึทื ืืื ืฉืืืขืจ). ืื ืฆืืืืืืข ืืืืฉืคึผืื ืึทืืึทืื ืืื ืื ืฆื ืึทืจืืึทื ืืืฉื ืืื ืืื ืื ืืฉืืื ืืช ืืขืฉืึทืก AES ืขื ืงืจืืคึผืฉืึทื ืืื ืื Intel SGX ืขื ืงืืึทืืืข ืืื ืึธืจืืึทื ืืืืจื ืึท ืืึทืื ืจืื ืขื ืืขืฉืึทืก ืื ืกืคึผืขืงืืืึทืืืืืข ืืืจืืคืืจืื ื ืคืื ืื ืกืืจืึทืงืฉืึทื ื ืฆื ืืืงืขืจื ืื ืืืขืจื ืคืื ืื ืฉืืืกื ืืขื ืืฆื ืคึฟืึทืจ ืขื ืงืจืืคึผืฉืึทื.
ืืงืืจ: opennet.ru