ARM ΠΈΠ·Ρ‚ΠΈΡ‡Π°: бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° уязвимост Π·Π° Π°Ρ‚Π°ΠΊΠ° срСщу спСкулативни изчислСния

Π—Π° процСсори Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠ° Π³Π°ΠΌΠ° ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Armv8-A (Cortex-A). Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° собствСна ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° уязвимост към странични ΠΊΠ°Π½Π°Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ спСкулативни изчислитСлни Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Π‘Π°ΠΌΠ°Ρ‚Π° ARM ΡΡŠΠΎΠ±Ρ‰ΠΈ Ρ‚ΠΎΠ²Π° ΠΈ прСдостави ΠΏΠ°Ρ‡ΠΎΠ²Π΅ ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° Π·Π° смСкчаванС Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° уязвимост. ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° голяма, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π½Π°Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ процСсоритС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, са навсякъдС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ риска ΠΎΡ‚ Ρ‚Π΅Ρ‡ΠΎΠ²Π΅ Π½Π΅Π²ΡŠΠΎΠ±Ρ€Π°Π·ΠΈΠΌ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° послСдствията.

ARM ΠΈΠ·Ρ‚ΠΈΡ‡Π°: бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° уязвимост Π·Π° Π°Ρ‚Π°ΠΊΠ° срСщу спСкулативни изчислСния

Уязвимостта, ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΎΡ‚ СкспСртитС Π½Π° Google Π² ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅, Π΅ с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Straight-Line Speculation (SLS) ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ CVE-2020-13844. Π‘ΠΏΠΎΡ€Π΅Π΄ ARM уязвимостта Π½Π° SLS Π΅ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° уязвимостта Spectre, която (Π·Π°Π΅Π΄Π½ΠΎ с уязвимостта Meltdown) стана ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстна ΠΏΡ€Π΅Π· януари 2018 Π³. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Ρ‚ΠΎΠ²Π° Π΅ класичСска уязвимост Π² спСкулативни изчислитСлни ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ с Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎ страничСн ΠΊΠ°Π½Π°Π».

Π‘ΠΏΠ΅ΠΊΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ изчислСния изискват ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ няколко възмоТни ΠΊΠ»ΠΎΠ½Π°, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΠΎ-късно Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π½ΡƒΠΆΠ½ΠΈ. АтакитС ΠΏΠΎ страничнитС ΠΊΠ°Π½Π°Π»ΠΈ позволяват Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π°Ρ‚ΠΈ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ напълно ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ΅Π½ΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠΎΡ‰Π½ΠΈ процСсори ΠΈ риск ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Атаката Straight-Line Speculation срСщу ARM-Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ процСсори ΠΊΠ°Ρ€Π° процСсора, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° промяна Π² ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ инструкции, Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° към изпълнСниС Π½Π° инструкции, Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, вмСсто Π΄Π° слСдва инструкциитС Π² новия ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ инструкции. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π½Π°ΠΉ-добрият сцСнарий Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° инструкции Π·Π° изпълнСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΎΡ‚ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π».

Π—Π° Π½Π΅Π³ΠΎΠ²Π° чСст, ARM Π½Π΅ само пусна насоки Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° избягванС Π½Π° риска ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Ρ‡Ρ€Π΅Π· Straight-Line Speculation Π°Ρ‚Π°ΠΊΠ°, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдостави ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° основни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΊΠ°Ρ‚ΠΎ FreeBSD, OpenBSD, Trusted Firmware-A ΠΈ OP-TEE, ΠΈ пусна ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° GCC ΠΈ LLVM ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅.

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° заяви, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅ няма Π΄Π° повлияС Π½Π° производитСлността Π½Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ сС случи Π½Π° x86-ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π½Π° Intel с Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΈ уязвимости Spectre ΠΈ Meltdown. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π΄Π°Π΄Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈΠ²Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° уязвимост.



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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€