Уязвимост Π² AMD SEV, която позволява Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π½Π° Google Cloud ΠΎΡ†Π΅Π½ΠΈΡ…Π° уязвимост (CVE-2019-9836) Π² рСализацията Π½Π° тСхнологията AMD SEV (Π‘ΠΈΠ³ΡƒΡ€Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π° виртуализация), позволяваща Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ тСхнология. AMD SEV осигурява Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈΠΌΠ° само Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° гостуваща систСма, Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ‚Π°Π·ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° позволява напълно Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° закрития PDH-ΠΊΠ»ΡŽΡ‡, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ процСсор PSP (AMD Security Processor), Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° основната ОБ.
Π‘ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° PDH-ΠΊΠ»ΡŽΡ‡Π°, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ сСсионния ΠΊΠ»ΡŽΡ‡ ΠΈ сСкрСтната послСдоватСлност, Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ нСдоразумСния Π² рСализацията Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΠ²ΠΈ (ECC), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Π°ΠΊΠ° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π°. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° стартиранС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π°Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‚ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈ ΠΎΡ‚ NIST, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стойности Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° с малък Ρ€Π΅Π΄ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ закрития ΠΊΠ»ΡŽΡ‡.

ЗащитСността Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ECDH пряко зависи ΠΎΡ‚ ΠΎΡ‚ Ρ€Π΅Π΄Π° Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π°, дискрСтното Π»ΠΎΠ³Π°Ρ€ΠΈΡ‚ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° която прСдставлява ΠΌΠ½ΠΎΠ³ΠΎ слоТна Π·Π°Π΄Π°Ρ‡Π°. На Π΅Π΄Π½Π° ΠΎΡ‚ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда AMD SEV, Π² изчислСнията с Π·Π°ΠΊΡ€ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ потрСбитСля. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° опСрация Π½Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π΅Π΄Π½Π°Ρ‚Π° ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° закрития ΠΊΠ»ΡŽΡ‡. Ако Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π½Π° прости числа с нисък Ρ€Π΅Π΄, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° (Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² опСрацията Π½Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π°Π½Π΅ Π½Π° стСпСн ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ») Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π° Π½Π° всички възмоТни стойности. Π—Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ закрития ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ прости числа слСд Ρ‚ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΠ±Ρ€Π°Π½ΠΈ Π·Π°Π΅Π΄Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠšΠΈΡ‚Π°ΠΉΡΠΊΠ°Ρ‚Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° Π·Π° ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ засяга ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ AMD EPYC, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ SEV Π΄ΠΎ вСрсия 0.17 build 11. ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° AMD Π²Π΅Ρ‡Π΅ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π»Π° актуализация Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, Π² която Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ отговарят Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π° NIST. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ сСртификати Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ PDH остават Π²Π°Π»ΠΈΠ΄Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π»ΠΈΡ†Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π°Ρ‚ Π°Ρ‚Π°ΠΊΠ° Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΎΡ‚ срСди, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΡ‚ уязвимост, Π² срСди, ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС спомСнава Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° ΠΏΡ€ΠΈ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° вСрсията Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° стар уязвим Ρ€Π΅Π»ΠΈΠΉΠ·, Π½ΠΎ Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π°.

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

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