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