ืืฆื ืืืืจ ืืืืข ืขื ืกืื ืืืฉ ืฉื ืืชืงืคืืช LVI (ืืืจืงืช ืขืจื ืขืืืก, CVE-2020-0551) ืขื ืื ืื ืื ืืืืฆืืข ืืกืคืงืืืืืื ืืืขืืื ืืื ืื, ืืฉืจ ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืืืฃ ืืคืชืืืช ืื ืชืื ืื ืกืืืืื ืืืืืืขืืช ืืื ืื SGX ืืชืืืืืื ืืืจืื.
ืกืื ืืืฉ ืฉื ืืชืงืคืืช ืืืืกืก ืขื ืื ืืคืืืฆืื ืฉื ืืืชื ืืื ืื ืืืงืจื-ืืืจืืืืืื ืืืฉืืฉืื ืืืชืงืคืืช MDS (ืืืืืช ื ืชืื ืื ืืืงืจื-ืืจืืืืงืืื ืืช), ืกืคืงืืจ ืืืืืืื. ืืื ืขื ืืืช, ืืชืงืคืืช ืืืฉืืช ืืื ื ื ืืกืืืช ืขื ืืื ืฉืืืืช ืืื ื ืงืืืืืช ืืคื ื ืืชืงืคืืช Meltdown, Spectre, MDS ืืขืื. ืืื ืช LVI ืืขืืื ืืืจืฉืช ืฉืื ืืื ืืืืจื ืืืขืื. ืืขืช ืืจืืื ืืื ื ืืืืคื ืชืื ืืชื, ืขื ืืื ืืืกืคืช ืืืจืืช LFENCE ืขื ืืื ืืืืืจ ืืืืจ ืื ืคืขืืืช ืืขืื ื ืืืืืืจืื ืืืืืคืช ืืืจืืช RET ื-POP, LFENCE ื-JMP, ื ืจืฉืืช ืืืชืจ ืืื ืชืงืืจื - ืืืืจื ืืืืงืจืื, ืืื ืช ืชืืื ื ืืืื ืชืืืื ืืืจืืื ื- ืืืฆืืขืื ืฉื 2-19 ืคืขืืื.
ืืืง ืืืงืืฉื ืืืกืืืช ืืืขืื ืืชืงืื ืืืขืืืื ืฉืืืชืงืคื ืืืื ืืื ืืืชืจ ืชืืืืจืืืช ืืืฉืจ ืืขืฉืืช (ืืืชืงืคื ืืคืฉืจืืช ืชืืืืจืืืช, ืื ืงืฉื ืืืื ืืืืฉืื ืื ืืชื ืช ืืฉืืืืจ ืจืง ืืืืืงืืช ืกืื ืชืืืืช).
ืืื ืื ื ืืืก ืืืขืื ืืฉ ืจืืช ืกืื ื ืืื ืื ืืช (5.6 ืืชืื 10) ื ืฉืืืจืจ ืขืืืื ืืงืืฉืื ืื-SDK ืขืืืจ ืกืืืืช SGX, ืฉืื ื ืืกืชื ืืืกืื ืืช ืืืชืงืคื ืืืืฆืขืืช ืคืชืจืื ืขืืงืฃ. ืฉืืืืช ืืืชืงืคื ืืืืฆืขืืช ืืืืช ืืืื ืจืง ืขื ืืขืืื ืืื ืื, ืื ืื ื ืืชื ืืฉืืื ืืคืฉืจืืช ืฉื ืืชืืืช LVI ืืืขืืืื ืืืจืื ืฉืขืืืื ืืืืช ืืชืงืคืืช ืืืจืืช Meltdown.
ืืืขืื ืืืืชื ืืืคืจืื ืืืืจืื ืขื ืืื ืืืืงืจ ื'ื ืืื ืืืืง ืืืื ืืืจืกืืืช ืืืื, ืืืืืจ ืืื, ืืืฉืชืชืคืืช 9 ืืืงืจืื ืืืื ืืืจืกืืืืืช ืืืจืืช, ืคืืชืื ืืืฉ ืฉืืืืช ืชืงืืคื ืืกืืกืืืช, ืฉืื ืืืช ืืื ืืืคืฉืจืช ืงืืื ืกืคืฆืืคื ืืืชืจ. ืืคืฉืจืืืืช. ืืืืคื ืขืฆืืื, ืืคืืจืืืจ ืืฉื ื, ืื ืืืงืจืื ื-Bitdefender ืืืื ืืืช ืืืจืกืืืช ืืืชืงืคื ืฉื LVI ืืืืืืื ืขื ืื ืืืื ืื. ืืจืกืืืช ืืชืงืืคื ื ืืืืืช ืขื ืืื ืฉืืืืฉ ืืืื ืื ืืืงืจื-ืืจืืืืงืืื ืืื ืฉืื ืื, ืืืื ืืืืจ ืืืืกืื (SB, Store Buffer), ืืืืจ ืืืืื (LFB, Line Fill Buffer), ืืืืจ ืืชื ืืืงืฉืจ ืฉื FPU ืืืืืื ืืจืื ืจืืฉืื ื (L1D), ืืฉืืืืฉ ืืขืืจ ืืืชืงืคืืช ืืืื ืืืืื, RIDL, Fallout, LazyFP, ืึฐืึทืฉืึตืจ ะธ ืืืฉืืจ.
ืืจืืฉื ืืืืืืื ื-LVI ื ืื ืืชืงืคืืช MDS ืืื ืฉ-MDS ืืคืขืื ืื ืืคืืืฆืืืช ืขื ืงืืืขืช ืืชืืื ืฉื ืืื ืื ืืืงืจื-ืืจืืืืงืืื ืืื ืฉื ืืชืจื ืืืืืื ืืืืจ ืืืคืื ืืชืงืืืช ืกืคืงืืืืืืืืช ืื ืคืขืืืืช ืืขืื ื ืืืืกืื, ืืขืื
ืืชืงืคืืช LVI ืืืคืฉืจืืช ืืืื ืืก ืืช ืื ืชืื ืื ืฉื ืืชืืงืฃ ืืืื ืื ืืืงืจื-ืืจืืืืงืืื ืืื ืืื ืืืฉืคืืข ืขื ืืืฆืืข ืกืคืงืืืืืื ืฉืืืืจ ืืื ืฉื ืืงืื ืฉื ืืงืืจืื. ืืืืฆืขืืช ืื ืืคืืืฆืืืช ืืื, ืชืืงืฃ ืืืื ืืืืฅ ืืช ืืชืืื ืฉื ืืื ื ื ืชืื ืื ืคืจืืืื ืืชืืืืืื ืืืจืื ืืขืช ืืืฆืืข ืงืื ืืกืืื ืืืืืช ื-CPU ืฉื ืืืขื.
ืขืืืจ ืืขืืืช ื ืืฆืื ืืงืื ืฉื ืชืืืื ืืงืืจืื ืฆืจืื ืืืืคืืฉ ืจืฆืคืื ืืืืืืื ืฉื ืงืื (ืืืื'ืืื) ืฉืืื ื ืืขื ืขืจื ื ืฉืื ืขื ืืื ืชืืงืฃ, ืืืขืื ืช ืขืจื ืื ืืืจืืช ืืืจืืงืช ืืจืืืื (ืชืงืื, ืืืืื ืื ืกืืืข), ืืืืื ืืชืืฆืื ืืืืฆืืข ืืืืฉ ืฉื ืืืืจืื. ืืืฉืจ ืืขืืื ืืจืืื, ืืืคืืข ืืืื ืกืคืงืืืืืื ืฉืืืืืื ืืืืคืื ืื ืชืื ืื ืืืขืืืืื ืืืืื'ื. ืืคืจื, ืืืขืื ืืชืืื ืืืฆืข ืคืืกืช ืงืื (ืืืื'ื) ืืืฆื ืกืคืงืืืืืื, ืืื ืงืืืข ืฉืืชืืืืช ืื ืืืืชื ืืืฆืืงืช ืืืืืืจ ืืช ืืคืขืืืืช ืืืฆืื ืืืงืืจื, ืื ืื ืชืื ืื ืืืขืืืืื ืืืืื ืืืฆืืข ืกืคืงืืืืืืืื ืืืคืงืืื ืืืืืื L1D ืืืืืจืื ืืืงืจื-ืืจืืืืงืืื ืืื ืืืืื ืื ืืฉืืืคื ืืื ืืืืฆืขืืช ืฉืืืืช ืืืืขืืช ืืงืืืขืช ื ืชืื ืื ืฉืืืจืืื ืืจื ืขืจืืฆื ืฆื ืฉืืืฉื.
ืืจืื ื"ืกืืืข", ืื ืืืื ืืืจืื ื"ืชืงืื", ืืืืคื ืืืืคื ืคื ืืื ืขื ืืื ืืืขืื ืืืื ืืืชืงืฉืจ ืืืืคืื ืชืืื ื. ืกืืืข ืืืื ืืืชืจืืฉ, ืืืฉื, ืืืฉืจ ืืฉ ืืขืืื ืืช ื-A (ืืืฉื) ืื D (Dirty) ืืืืืช ืืคื ืืืืืจืื. ืืงืืฉื ืืขืืงืจื ืืืืฆืืข ืืชืงืคื ืขื ืชืืืืืื ืืืจืื ืืื ืืืฆื ืืืืื ืืช ืืชืจืืฉืืช ืืกืืืข ืขื ืืื ืื ืืคืืืฆืื ืฉื ืชืืืื ืืงืืจืื. ืืื ืืจืืข ืืจืืื ืืืืื ืืช ืืขืฉืืช ืืืช, ืื ืืชืื ืฉืื ืืืืฆืื ืืขืชืื. ืืืคืฉืจืืช ืืืฆืข ืชืงืืคื ืืืฉืจื ืขื ืื ืจืง ืขืืืจ ืืืืืขืืช Intel SGX, ืชืจืืืฉืื ืืืจืื ืื ืชืืืืจืืืื ืื ื ืืชื ืื ืืฉืืืืจ ืืชื ืืื ืกืื ืชืืืื (ืืืจืฉ ืืืกืคืช ืืืื'ืืื ืืกืืืืื ืืงืื)
ืืงืืืจื ืชืงืืคื ืืคืฉืจืืื:
- ืืืืคืช ื ืชืื ืื ืืืื ื ืืืื ืืชืืืื ืืจืืช ืืืฉืชืืฉ. ืืืื ื ืฉื ืืืืช ืืื ืืงืก ืืคื ื ืืชืงืคืืช Spectre 1, ืืื ืื ืื ืื ืื ืืืื ื ืฉื SMAP (Supervisor Mode Access Prevention), ืืคืืืชืื ืืฉืืขืืชืืช ืืช ืืกืืืจืืช ืืืชืงืคืช LVI. ืืืกืคืช ืืื ื ื ืืกืคืช ืืงืจื ื ืขืฉืืื ืืืืืช ื ืืืฆื ืื ืฉืืืืช ืืชืงืคืช LVI ืคืฉืืืืช ืืืชืจ ืืืืื ืืขืชืื.
- ืืืืคืช ื ืชืื ืื ืืื ืชืืืืืื ืฉืื ืื. ืืืชืงืคื ืืืจืฉืช ื ืืืืืช ืฉื ืคืืกืืช ืงืื ืืกืืืืืช ืืืคืืืงืฆืื ืืืืืจืช ืฉืืื ืืืจืืงืช ืืจืืื ืืชืืืื ืืืืจื.
- ืืืืคืช ื ืชืื ืื ืืืกืืืื ืืืืจืืช ืืืขืจืืช ืืืืจืืช. ืืืชืงืคื ืืกืืืืช ืืืืจืืืช ืืื, ืืืืจืฉืช ืฉืืืื ืงืฉืื ืืืืฉืื ืืืืืื ืคืขืืืืช ืืืขืจืืช.
- ืืืืคืช ื ืชืื ืื ืืื ืชืืืืืื ืืืขืจืืืช ืืืจืืืช ืฉืื ืืช. ืืงืืืจ ืืืชืงืคื ืงืจืื ืืืจืืื ืืืืคืช ื ืชืื ืื ืืื ืชืืืืืื ืฉืื ืื, ืื ืื ืืกืฃ ืืืจืฉ ืื ืืคืืืฆืืืช ืืืจืืืืช ืืื ืืขืงืืฃ ืืืืื ืืื ืืขืจืืืช ืืืจืืืช.
ืคืืจืกื ืขื ืืื ืืืงืจืื ืืื ืืืืช ืืืคืืก ืขื ืืืืื ืฉื ืขืงืจืื ืืช ืืืฆืืข ืคืืืืข, ืื ืื ืขืืืื ืืื ื ืืชืืืืื ืืืืฆืืข ืคืืืืขืื ืฉื ืืืฉ. ืืืืืื ืืจืืฉืื ื ืืืคืฉืจืช ืื ืื ืชื ืืืืฉ ืืืฆืืข ืงืื ืกืคืงืืืืืื ืืชืืืื ืืงืืจืื, ืืืืื ืืชืื ืืช ืืืืื ืืืืจื (R.O.P.,ืชืื ืืช ืืืืื ืืืืจื). ืืืืืื ืื, ืืงืืจืื ืืื ืชืืืื ืฉืืืื ืืืืืื ืืืืื ืืช ืืืืื'ืืื ืืืจืืฉืื (ืงืฉื ืืืืื ืืชืงืคื ืขื ืชืืืืืื ืืืืชืืื ืฉื ืฆื ืฉืืืฉื). ืืืืืื ืืฉื ืืื ืืืคืฉืจืช ืื ื ืืืื ืืก ืืช ืขืฆืื ื ืืืืฉืืืื ืืืืื ืืฆืคื ืช AES ืืชืื ืืืืืขืช Intel SGX ืืืืจืื ืืืืคืช ื ืชืื ืื ืืืืื ืืืฆืืข ืกืคืงืืืืืื ืฉื ืืืจืืืช ืืฉืืืืจ ืืขืจื ืฉื ืืืคืชื ืืืฉืืฉ ืืืฆืคื ื.
ืืงืืจ: OpenNet.ru