L1DES (CacheOut) ΠΈ VRS - Π½ΠΎΠ²ΠΈ уязвимости Π² ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ структури Π½Π° процСсоритС Π½Π° Intel

Intel Π½Π΅ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈ подробности Π·Π° Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ уязвимости Π² процСсоритС Π½Π° Intel, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ L1D кСша (CVE-2020 0549-, L1DES β€” L1D сСмплиранС ΠΏΡ€ΠΈ ΠΈΠ·Π³ΠΎΠ½Π²Π°Π½Π΅) ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ рСгистри (CVE-2020 0548-, VRS β€” Π’Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ рСгистрово Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ). УязвимоститС ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ към класа MDS (Microarchitectural Data Sampling) ΠΈ сС основават Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° странични ΠΊΠ°Π½Π°Π»ΠΈ към Π΄Π°Π½Π½ΠΈ Π² ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ структури. AMD, ARM ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ процСсори Π½Π΅ са ΠΏΠΎΠ΄Π°Ρ‚Π»ΠΈΠ²ΠΈ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Най-голямата опасност Π΅ уязвимостта L1DES, която Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½ΠΈ НатрупванСто Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ (кСш Π»ΠΈΠ½ΠΈΠΈ), ΠΈΠ·Π³ΠΎΠ½Π΅Π½ΠΈ ΠΎΡ‚ кСша ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ (L1D) Π² Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° запълванС, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π±ΠΈ трябвало Π΄Π° Π΅ ΠΏΡ€Π°Π·Π΅Π½. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° странични ΠΊΠ°Π½Π°Π»ΠΈ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΠΏΡ€ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Ρ…Π²Π°Π½Π°Ρ‚ΠΈ Π² ΠΊΠ°ΠΏΠ°Π½Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° запълванС. MDS (ΠœΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ) ΠΈ TAA (Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎ асинхронно ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅). Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π²Π΅Ρ‡Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚
MDS ΠΈ TAA са Π΄ΠΎΠ±Ρ€ΠΈ Π² изчистванСто Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° контСкста, Π½ΠΎ сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ някои условия Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС изчистват спСкулативно Π² Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ слСд опСрацията ΠΏΠΎ изчистванС, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ MDS ΠΈ TAA остават ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠΈ.

L1DES (CacheOut) ΠΈ VRS са Π½ΠΎΠ²ΠΈ уязвимости Π² ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ структури Π½Π° процСсоритС Π½Π° Intel.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π°, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΈΠ·Π²Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ кСша ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ, са Π±ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π·Π°Π΅ΠΌΠ°Π»ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ядро ​​на процСсора, ΠΈΠ»ΠΈ Π½Π° прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈ логичСски нишки (hyperthread) Π½Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ ядро ​​на процСсора (Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° HyperThreading намалява СфСктивността Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°). Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°... L1TFL1DES Π½Π΅ позволява ΠΈΠ·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ физичСски адрСси Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π½ΠΎ позволява пасивно наблюдСниС Π½Π° активността Π² Π΄Ρ€ΡƒΠ³ΠΈ логичСски нишки, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° стойности Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Π’ΡŠΠ· основа Π½Π° L1DES, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ изслСдоватСлски Π΅ΠΊΠΈΠΏΠΈ са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ няколко Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π° Π°Ρ‚Π°ΠΊΠ°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволяват ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° чувствитСлна информация ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ процСси, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈΡ‚Π΅ Π°Π½ΠΊΠ»Π°Π²ΠΈ Π½Π° SGX.

  • Π•ΠΊΠΈΠΏ Π½Π° VUSec Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ ΠœΠ΅Ρ‚ΠΎΠ΄ Π·Π° RIDL Π°Ρ‚Π°ΠΊΠ° Π·Π° уязвимост L1DES. НаличСн. СксплоатационСн ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° заобикаля прСдлоТСния ΠΎΡ‚ Intel ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° MDS, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° инструкцията VERW Π·Π° изчистванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΈ ΠΏΡ€ΠΈ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΎΡ‚ ядрото Π² потрСбитСлското пространство ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» към гост систСмата (ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ изслСдоватСлитС настояваха, Ρ‡Π΅ VERW (изчистванС Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΈ) Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈ Ρ‡Π΅ ΠΏΡ€ΠΈ всяко ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° контСкста Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пълно изчистванС Π½Π° L1 кСша).
  • ΠžΡ‚Π±ΠΎΡ€ ZombieLoad Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° моя ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π°Ρ‚Π°ΠΊΠ° ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ уязвимостта Π½Π° L1DES.
  • Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ ΠœΠΈΡ‡ΠΈΠ³Π°Π½ΡΠΊΠΈΡ унивСрситСт са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ свой собствСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ°. ΠšΠ΅ΡˆΠΈΡ€Π°Π½Π΅ (PDF), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация ΠΎΡ‚ ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈΡ‚Π΅ Π°Π½ΠΊΠ»Π°Π²ΠΈ Π½Π° SGX. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° асинхронно ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ (TAA) Π½Π° TSX Π·Π° опрСдСлянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° запълванС слСд ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ L1D кСша.

    L1DES (CacheOut) ΠΈ VRS са Π½ΠΎΠ²ΠΈ уязвимости Π² ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ структури Π½Π° процСсоритС Π½Π° Intel.

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° уязвимост Π΅ VRS (Π’Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ рСгистрово Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ) ΡΠ²ΡŠΡ€Π·Π°Π½ Π˜Π·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π² Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ рСгистри, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ инструкции (SSE, AVX, AVX-512) Π½Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ ядро ​​на процСсора. Π˜Π·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ сС случва ΠΏΡ€ΠΈ сравнитСлно Ρ€Π΅Π΄ΠΊΠΈ обстоятСлства ΠΈ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΎ ΠΎΡ‚ спСкулативна опСрация, която Π²ΠΎΠ΄ΠΈ Π΄ΠΎ отразяванС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈΡ‚Π΅ рСгистри Π² Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ сС забавя ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° слСд изчистванСто Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π°. Подобно Π½Π° уязвимостта L1DES, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° MDS ΠΈ TAA Π°Ρ‚Π°ΠΊΠΈ.

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° VUSec ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ СксплоатационСн ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява опрСдСлянСто Π½Π° стойноститС Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈΡ‚Π΅ рСгистри, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° изчислСния Π² Π΄Ρ€ΡƒΠ³Π° логичСска нишка Π½Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ процСсорно ядро. Intel ΠΎΡ†Π΅Π½Π΅Π½ Уязвимостта Π½Π° VRS бСшС счСтСна Π·Π° Ρ‚Π²ΡŠΡ€Π΄Π΅ слоТна, Π·Π° Π΄Π° бъдС Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½Π° Π² Ρ€Π΅Π°Π»Π½ΠΈ ситуации ΠΈ бСшС ΠΎΡ†Π΅Π½Π΅Π½Π° Π½Π° Π½Π°ΠΉ-ниското Π½ΠΈΠ²ΠΎ Π½Π° сСриозност (2.8) ΠΎΡ‚ CVSS.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ бСшС Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Π½Π° Π½Π° Intel ΠΏΡ€Π΅Π· ΠΌΠ°ΠΉ 2019 Π³. ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Zombieload ΠΎΡ‚ ВСхничСския унивСрситСт Π² Π“Ρ€Π°Ρ† (Австрия) ΠΈ Π΅ΠΊΠΈΠΏΠ° VUSec ΠΎΡ‚ Бвободния унивСрситСт Π² АмстСрдам. По-късно, слСд Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π½Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° MDS, уязвимоститС бяха ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈ ΠΎΡ‚ няколко Π΄Ρ€ΡƒΠ³ΠΈ изслСдоватСли. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с L1DES ΠΈ VRS Π½Π΅ бСшС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° MDS ΠΏΠΎΡ€Π°Π΄ΠΈ липса Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. РСшСниС всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎ договорСният ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π·Π° Π½Π΅Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π΅ ΠΈΠ·Ρ‚Π΅ΠΊΡŠΠ».
ΠšΠ°Ρ‚ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° HyperThreading. Π—Π° Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° уязвимостта ΠΎΡ‚ страна Π½Π° ядрото, сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° сС изчисти L1 ΠΊΠ΅ΡˆΡŠΡ‚ ΠΏΡ€ΠΈ всСки контСкстСн ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π» (MSR Π±ΠΈΡ‚ MSR_IA32_FLUSH_CMD) ΠΈ Π΄Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ TSX (MSR Π±ΠΈΡ‚ΠΎΠ²Π΅ MSR_IA32_TSX_CTRL ΠΈ MSR_TSX_FORCE_ABORT).

Intel обСщания Π΄Π° пуснС актуализация Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, внСдряваща ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅. Intel ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° отбСлязва, Ρ‡Π΅ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡ€Π΅Π· 2018 Π³. L1TF (L1 Terminal Fault) позволява Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Сксплоатацията Π½Π° уязвимостта L1DES ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ срСди. Атака ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π° ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΠΈ Intel Core, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ (Sky, Kaby, Coffee, Whiskey, Amber Lake ΠΈ Π΄Ρ€.), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ някои ΠΌΠΎΠ΄Π΅Π»ΠΈ Intel Xeon ΠΈ Xeon Scalable.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Сксплоатация, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° RIDL Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ…Π΅ΡˆΠ° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° root ΠΎΡ‚ /etc/shadow ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° удостовСряванС. Ако ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ прСдлоТСният Сксплойт Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» Ρ…Π΅ΡˆΠ° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° 24 часа, ΠΈ слСд ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ‚Π΅Ρ‡ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° асинхронния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ (TAA, TSX Asynchronous Abort), Ρ‚ΠΎΠΉ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° опСрация Π² 36 сСкунди, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π°Ρ‚Π°ΠΊΠ° Π·Π° 4 сСкунди.

Π’ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с DDoS Π·Π°Ρ‰ΠΈΡ‚Π°, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡƒΠ΅Π± хостинг със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS Π°Ρ‚Π°ΠΊΠΈ, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster