Ранливост Π²ΠΎ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€