แแแขแแแ แแแคแแ แแแชแแ แแฎแแแก แจแแกแแฎแแ แแแ แแ แแชแแกแแ แแแจแ - (Microarchitectural Data Sampling). แฌแแแ Spectre แจแแขแแแแแแก แแกแแแแกแแ, แแฎแแแแ แแ แแแแแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแ แแแ แแแแแชแแแแแแก แแแแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแแแ, แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแแแ แแ แกแฎแแ แแ แแชแแกแแแแแแ. แแแ แแฃแแแแแ, แ แแ แแ แแแแแแแแ แแแ แแแแแ Intel-แแก แแแแแแจแ แแแแแแแ แแ แแแ แขแแแแ แแแแ แแแแแแแแแก แจแแแ แแฃแแแขแแก แแ แแก, แ แแก แจแแแแแแแช แแแแแฃแแแแแแแแแ แแแแแแแแ แแแแ แแกแแแแกแ แแ แแแแแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแ แแแแฌแแแแก Intel-แก. AMD แแ ARM แแ แแชแแกแแ แแแก แแ แแแแแแ แแ แแฎแแแ.
แแ แแชแแก แขแแฅแแแแฃแ แ แฃแแแแแ แกแแขแแขแแก แแแแแแแแ แแแแก แแแแ แแแแแแแแแแ แแ แแแแแแแแแ แแแงแ แแแแแแ (แแแกแขแ แแ) แ แแแแแแแแ แแ แแฅแขแแแฃแแ แแแแ แแแแ แแ แฎแแก แจแแขแแแ:
- () - แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฆแแ แแแแคแแแแแชแแแแฃแ แ แแแคแแ แแแชแแ แกแฎแแ แแ แแชแแกแแแแแแ, แแแแ แแชแแฃแแ แกแแกแขแแแแแแ, แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแแแ แแ แแแชแฃแแ แแแแแแแแแแแแ (TEE, Trusted Execution Environment). แแแแแแแแแ, แกแฎแแ แแแ แขแฃแแแฃแ แแแแฅแแแแจแ แแแจแแแแฃแแ Tor แแ แแฃแแแ แจแ แแแแ แแแแแก แแแฎแกแแแก แแกแขแแ แแแก แแแแแแแแก แจแแกแแซแแแแแแแ, แแกแแแ แแแแแแแชแแแแจแ แแแแแงแแแแแฃแแ แฌแแแแแแก แแแกแแฆแแแแแแก แแ แแแ แแแแแแก แแแแกแแแฆแแ แ;
- () - แแซแแแแ แแแคแแ แแแชแแแก แแแแแแแแก Intel แแ แแชแแกแแ แแแแก แกแฎแแแแแกแฎแแ แแแแแแ แแแฃแ แฃแแแแแก แจแแ แแก, แ แแแแ แแชแแ แจแแแกแแแแก แแฃแคแแ แแแ, แจแแแแฎแแแก แแฃแคแแ แแแ แแ แฉแแขแแแ แแแแก แแแ แขแแแ. แแแฉแแแแแแแ แแแแแแกแฎแแแแแก แแแแแแแแแแ แกแฎแแ แแ แแชแแกแแแแแแ, แแแแ แแชแแฃแแ แกแแกแขแแแแแแ, แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแแแ แแ แแแชแฃแแ แแแแแแแแแแแแ แแแแแแแแก แแ แแแแแแแแแกแแแแก. แแแแแแแแแ, แแก แแฉแแแแแแก, แแฃ แ แแแแ แฃแแแ แแแแแแ root แแแ แแแแก แฐแแจแแก แจแแแแแ แกแ /etc/shadow-แแแ แแแ แแแแฃแแ แแแขแแ แแแแชแแแก แแชแแแแแแแแแก แแ แแก (แจแแขแแแแก 24 แกแแแแ แแแกแญแแ แแ);

แแแ แแ แแแแกแ, JavaScript-แแกแ แแ WebAssembly-แแก แแแแแงแแแแแแ แแแแแแกแฎแแแก แแแแแแแแ แแแฉแแแแแแแ SpiderMonkey แซแ แแแจแ แแแแแ แแแแ แแแก แแแฎแกแแแกแแก (แแแแแแแแ แแแ แกแ แฃแแคแแกแแแแ แแ แแฃแแแ แแแจแ แแกแแแ แจแแขแแแ แแแแแแแแ แกแแแแ แแฃแแแ แขแแแแแ แแก แจแแแฆแฃแแฃแแ แกแแแฃแกแขแแกแ แแ Specter-แแกแแแ แแแชแแแก แแแแแแแก แแแแ);

- () - แจแแกแแซแแแแแแก แฎแแแก แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแ แแฎแแแฎแแ แแแฌแแ แแแ แแแแแชแแแแแแก แฌแแแแแฎแแแก แแ OS-แแก แแแฎแกแแแ แแแแก แแแแแแแแแแก แแแแกแแแฆแแ แแก แกแฎแแ แจแแขแแแแแแก แแแกแแแแ แขแแแแแแแ;
- - แแงแแแแแก CPU แแแขแแแแแแชแแแแก แจแแแแฎแแแก แแฃแคแแ แแแ แแฃแจแแแแแกแแแแก แแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแ แแแแก แแแกแแแแ แแแก แกแแแ แชแแก แจแแแแฎแแแแแแแแแชแแแก แแแฅแแแแแแแก (KASLR) แแแแ แแแก แแแแแ, แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแแแ แแแแแก แแแแแขแแ แแแแแกแแแแก แแ แแแแแแแ Spectre แแแแแแแแแ แแแคแฃแซแแแแฃแ แแแฏแแขแแแแแ แแ แแแ.
แแแแแขแแคแแชแแ แแแฃแแ :
- CVE-2018-12126 - MSBDS (Microarchitectural Store Buffer Data Sampling), แจแแแแฎแแแก แแฃแคแแ แแแแก แจแแแแแแกแแก แแฆแแแแแ. แแแแแแงแแแแแ Fallout แจแแขแแแแจแ. แกแแจแแจแ แแแแแก แฎแแ แแกแฎแ แแแแแกแแแฆแแ แแแ 6.5 แฅแฃแแ (CVSS);
- CVE-2018-12127 - MLPDS (Microarchitectural Load Port Data Sampling), แแแขแแแ แแแแก แแแ แขแแก แจแแแแแแกแแก แแฆแแแแแ. แแแแแแงแแแแแ RIDL แจแแขแแแแจแ. CVSS 6.5;
- CVE-2018-12130 - MFBDS (Microarchitectural Fill Buffer Data Sampling), แจแแแกแแแแก แแฃแคแแ แแก แจแแแแแแกแแก แแฆแแแแแ. แแแแแแงแแแแแ ZombieLoad แแ RIDL แจแแขแแแแแจแ. CVSS 6.5;
- CVE-2019-11091 โ MDSUM (แแแแ แแแ แฅแแขแแฅแขแฃแ แฃแแ แแแแแชแแแแ แจแแ แฉแแแแก Uncacheable แแแฎแกแแแ แแแ), uncacheable แแแฎแกแแแ แแแแก แจแแแแแแกแแก แแฆแแแแแ. แแแแแแงแแแแแ RIDL แจแแขแแแแจแ. CVSS 3.8.
แแแแแขแแคแแชแแ แแแฃแแแ แแ แแแแแแแแ แแแแ แแแแ แแ แฎแแก แแแแแแแแก แแแแแแแแแก แแแแแงแแแแแแก แฃแแแ แจแ แแแแ แแแ แฅแแขแแฅแขแฃแ แฃแ แกแขแ แฃแฅแขแฃแ แแแจแ แแ แกแแแฃแ แแแแแชแแแแแแ, แ แแแแแแแแช แแแแแแแชแแแแก แแแ แแแแแ แแ แแฅแแ แฌแแแแแ. แฉแแแ แแกแแฃแแ แแแ แแกแแ แแแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แแแแ, แ แแแแ แแชแแ แจแแแกแแแแก แแฃแคแแ แแแ (Line Fill Buffer), แจแแแแฎแแแก แแฃแคแแ แแแ (Store Buffer) แแ แแแขแแแ แแแแก แแแ แขแแแ (Load Port), แ แแแแแแแช แฃแคแ แ แแชแแ แ แกแแแจแแแแแแ แแแแแแแแ, แแแแ แ แแแ แแแแ แแแแแก แฅแแจแ (L1D), แแแแแชแแแแ แแแขแแแ แแแแก แฅแแจแ ( RDCL ) แแ L1TF (L1 Terminal Fault) แแ แจแแกแแแแแแกแแ แแแแชแแแก แแแแแแ แแแคแแ แแแชแแแก แแ แฃแคแ แ แแแขแแแกแแฃแ แแ แแแแแฎแแแแแ.

แแแแ แแแแ แแ แฎแแก แจแแขแแแแแ แแแแ แแแ แฅแแขแแฅแขแฃแ แฃแ แกแขแ แฃแฅแขแฃแ แแแแ แแแแ แแ แฃแคแ แ แ แแฃแแแ แฅแแจแแก แจแแแแแแกแแก แแฆแแแแแแก แแแแแแแแแแ แจแแแแ แแแแ แแ แกแแญแแ แแแแก แแแคแแ แแแชแแแก แแแแแงแฃแ แแก แแแแแแแแก แแ แแแแแแแก, แ แแแ แแแแแแแแแก แแแแ แแแแจแแ แ แแแฎแกแแแ แแแแก แแแ แแแแฃแ แแแกแแแแ แแแแแแ (แแ แกแแแแแแ, แแแแแแแกแฎแแแแก แแ แจแแฃแซแแแ แแแแแแแแแแ แแฃแแแ แแแแแญแ แแก แแแ แแแแฃแแ แแแแแชแแแแแ. , แแแแ แแ แจแแแซแแแแ แแ แ แแแแ แแแแแก แแแแแแแแแ แแ แแแแแแงแแแแก แกแขแแขแแกแขแแแฃแ แ แแแแแแแแ แแแ แแแแฃแแ แขแแแแก แแแแแชแแแแแแก แแฆแกแแแแแแแ). แแแ แแ แแแแกแ, แจแแขแแแ แแแแแแแแก แแฎแแแแก แแฎแแแแ แแแแแ แคแแแแแฃแ CPU แแแ แแแแ แแ แกแแแฃแ แแแแแชแแแแแแ, แ แแแแ แช แแแแแแแกแฎแแแแแก แแแแ.
แแแแ แแแ แฅแแขแแฅแขแฃแ แฃแแ แกแขแ แฃแฅแขแฃแ แแแแก แจแแแแแแกแแก แแแแกแแแฆแแ แแก แจแแแแแแแแแแแฃแแ แแแแแแแแ แแแงแแ แแแ แแ แคแแฅแขแก, แ แแ แแก แกแขแ แฃแฅแขแฃแ แแแ แแแแแแงแแแแแ แแแแแแแแแแกแแแแก (แแแแแแแแแแแแแแก) แกแแแแฃแแแชแแฃแ แ แแแแฃแจแแแแแแก แแ แแแขแแแ แแแแกแ แแ แจแแแแฎแแแก แแแแ แแชแแแแแก แแ แแก.
แกแแแแฃแแแชแแฃแ แ แจแแกแ แฃแแแแแก แแ แแก, แจแแแ แกแขแ แฃแฅแขแฃแ แแแแก แจแแแแแแกแ แแแแแแแกแแแแ แแแแฃแแแ แ แแแแกแขแ แแแจแ แแ แฅแแจแแแแ แแแกแแแฃแจแแแแแแแ. แกแแแแฃแแแชแแฃแ แ แแแแ แแชแแแแ แแ แกแ แฃแแแแแ แแ แจแแแแแ แแจแแแแ, แแแแ แแ แแแแแแแกแแแแ แแแแฃแแ แแแแขแแแขแ แจแแแซแแแแ แแแแแกแแแฆแแ แแก แแแแ แแแแ แแ แฎแแก แฅแแจแแก แแแแแแแแก แขแแฅแแแแแก แแแแแงแแแแแแ.
แแแขแแแ แแแแก แแแ แขแแแก แแงแแแแแก แแ แแชแแกแแ แ แแแฎแกแแแ แแแแแแ แแ I/O แฅแแแกแแกแขแแแแแแ แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แแแฆแแแฃแแ แแแคแแ แแแชแแแก CPU แ แแแแกแขแ แแแแกแแแแก แแแฌแแแแแแกแแแแก. แแแแฎแแ แชแแแแแแแก แคแฃแแฅแชแแแแแ แแแแแแแแแแ แ, แซแแแแ แฉแแแแขแแแ แแแแก แแแแ แแชแแแแแก แแแแแชแแแแแ แ แฉแแแ แแแ แขแแแจแ, แกแแแแ แแกแแแ แแ แแแแแแฌแแ แแแ แแฎแแแ แแแแแชแแแแแแ, แ แแช แจแแกแแซแแแแแแก แฎแแแก แแ แแแแ แแแแกแแแฆแแ แแก แแแแแชแแแแแแก แแแแแแแ แแแแ แฉแแแแขแแแ แแแแก แแแ แขแจแ แแแแแแแแแแกแแแแ (แจแแชแแแแแ) แแ SSE/AVX/ แแแแแแฃแแแ แแแแ. AVX-512 แแแกแขแ แฃแฅแชแแแแ, แ แแแแแแแช แแขแแแ แแแแก 64 แแแขแแ แแแข แแแแแชแแแก. แแกแแ แแแ แแแแแจแ, แแแขแแแ แแแแก แแแแ แแชแแแแ แกแแแแฃแแแชแแฃแ แแ แแแแแแก แแแแแชแแแแ แจแแแแ แฉแแแแ แแแแจแแแแแแแแแก แจแแแ แกแขแ แฃแฅแขแฃแ แแแแแแ แแแแแแแแแแฃแ แแแแ แแชแแแแแแแ. แแแแแแแแฃแ แแ, แแแแแแแ แแ แแแแแแแแฃแแแ แจแแแแฎแแแก แแฃแคแแ แแก แแแจแแแแแแ, แ แแแแแแช แแแแแแงแแแแแ แแ แแชแแกแแ แแก แฅแแจแจแ แฉแแฌแแ แแก แแแกแแฉแฅแแ แแแแแ แแ แแแแชแแแก แแแกแแแแ แแแแแก, แแแแจแแแแแแแแแแกแ แแ แแ แแจแแแแก แชแฎแ แแแก, แแกแแแ แจแแแกแแแแก แแฃแคแแ แแก แแแจแแแแแแ, แ แแแแแแช แจแแแชแแแก แแแแแชแแแแแก, แฏแแ แแ แแ แแก L1 แฅแแจแ (cache-miss), แแ แแ แแแกแแแแก แแขแแแ แแแแ แกแฎแแ แแแแแก แฅแแจแแแแแแ.
แแ แแแแแแ Intel-แแก แแ แแชแแกแแ แแก แแแแแแแแ แฌแแ แแแแแฃแแแ 2011 แฌแแแแแ (แแแฌแงแแแฃแแ แแ-6 แแแแแแแแ). แแ แจแแแแฎแแแแแจแ, แขแแฅแแแแแก แฎแแ แแแแแแ แแแแแแแแ Intel Core-แแก แแ-8 แแ แแ-9 แแแแแแก แแแแแแ แแ แแแแแแแแแ แแ Intel Xeon Scalable-แแก แแ-2 แแแแแแก แแแแแแแแแแแ (แจแแแแซแแแแ แจแแแแแฌแแแ ARCH_CAP_MDS_NO แแแขแแก แแแแแงแแแแแแ IA32_ARCH_CAPABILITIES MSR). แแแฃแชแแแแแแแช แฃแแแ แแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก, แแแแ แแแแแแก แแ แแแแ แแชแแฃแแ แกแแกแขแแแแแแก แแแแแแ. Intel แแคแแกแแแก แจแแกแ แฃแแแแแก แแแแแ แแแแก แแแขแฉแแก แแแแฅแขแแฃแ แแแแก แจแแแแแ แแแแฎแแแ แแแแแแแก แฃแแแขแแกแแแแกแแแแก 3%. แ แแแแกแแช Hyper-Threading แขแแฅแแแแแแแ แแแแแ แแฃแแแ, แจแแกแ แฃแแแแแก แแแแ แแแแชแแแ แจแแแซแแแแ แแแแฆแฌแแแก 9%-แแแ SPECint_rate_base แขแแกแขแจแ, 11%-แแแ แแฅแขแแฃแ แ แแแแแ แ แแชแฎแแแก แแแแแแแแแแจแ แแ 19%-แแแ แกแแ แแแ แแก แแฎแแ แแก Java แแแแแแแชแแแแแก แแแจแแแแแกแแก (HT แฉแแ แแฃแแแ, แแแแฅแแแก แแ แแ แแก แจแแกแ แฃแแแแแก แแแแ แแแแชแแ). แแแขแฉแแแก แแชแแ แ แแแแแแแ แแฅแแ I/O แจแแกแ แฃแแแแแแ.
แแแ แแแจแ Linux MDS แแแชแแ แแฆแแแแแแแแจแ 5.1.2, 5.0.16,
4.19.43, 4.14.119 แแ 4.9.176. แแแชแแแก แแแแแแ แแแแ แแแ แฅแแขแแฅแขแฃแ แฃแแ แแฃแคแแ แแแแก แจแแแแแ แกแแก แแแฌแแแแแ แแแ แแแแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแแแ แฃแแแแแกแแก แแ แกแขแฃแแ แแก แกแแกแขแแแแแ แแแแขแ แแแแก แแแแแชแแแแกแแก, VERW แแแกแขแ แฃแฅแชแแแก แแแแแงแแแแแแ. แแก แแแชแแ แแแแแฎแแแก MD_CLEAR แ แแแแแแก แแฎแแ แแแญแแ แแก, แ แแแแแแช แแแแแ แแแแแ แแแแ แแแแแแก แฃแแฎแแแก แแแแแฎแแแแแจแ. แกแ แฃแแ แแแชแแแกแแแแก, แแกแแแ แ แแแแแแแแแแฃแแแ Hyper Threading-แแก แแแแแ แแแ. แกแแกแขแแแแก แแแฃแชแแแแแแแก แจแแกแแแแฌแแแแแแ, แฉแแกแแแ แแแ แแแแก แแแกแแฆแแแ. Linux แแแแแฃแจแแแแแแแ "/sys/devices/system/cpu/vulnerabilities/mds". แแแฃแชแแแแแแแก แแแแแแแแแก แกแฎแแแแแกแฎแแ แ แแแแแแแแก แฉแแ แแแแก แแแกแแแแแขแ แแแแแแแ, แแแ แแแก แแแแแแขแ แแแ แแแแขแ แ "mds=", แ แแแแแกแแช แจแแฃแซแแแ แแแแฆแแก แแแแจแแแแแแแแแ "full", "full,nosmt" (แฐแแแแ แซแแคแแแแก แแแแแ แแแ), "vmwerv" แแ "แแแแแ แแฃแแ".
แแแแแขแแก แแแแแฎแแแแแแ แฃแแแ แแแแแแแแ ะธ , แแแแ แแ แฏแแ แฏแแ แแแแ แแแฃแฌแแแแแแแแ , ะธ .
แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแแแ แแแแแชแแแแแแก แแแแแแแแก แแแแแแแแแก แแแแแกแฌแแ แแแแช Xen แฐแแแแ แแแแแ แแกแแแแก. แแแ แขแฃแแแแแแชแแแก แกแแกแขแแแแแแก แแแกแแชแแแแ, แ แแแแแแแช แแแกแชแแแแ L1D_FLUSH แแ แซแแแแแแก แกแฎแแ แแแ แขแฃแแแฃแ แแแแฅแแแแแ แแแแขแ แแแแก แแแแแขแแแแแแ แแ Intel SGX แแแแแแแแแแก แแแกแแชแแแแ, แแแแ แแแแแแก แแแแแฎแแแแ แกแแแแแ แแกแแ.
แฌแงแแ แ: opennet.ru


