Phoenix β€” Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ DDR5, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ изкривяванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ ШвСйцарския Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ институт ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π² Π¦ΡŽΡ€ΠΈΡ…, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ с ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΎΡ‚ компания Google, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…Π° Π½ΠΎΠ²Π° Ρ‚Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° Π°Ρ‚Π°ΠΊΠ° ΠΎΡ‚ клас Rowhammer β€” Phoenix (CVE-2025-6202), която позволява Π΄Π° сС заобиколят ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° TRR (Target Row Refresh), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² DDR5 Ρ‡ΠΈΠΏΠΎΠ²Π΅, прСдотвратяващи изкривяванСто Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π°Ρ€Π°Π΄ΠΈ Π·Π°Π³ΡƒΠ±Π° Π½Π° заряд. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоита, ΠΊΠΎΠΉΡ‚ΠΎ позволява промСнянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±ΠΈΡ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ повишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π² систСмата. ДСмонстрацията Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° бСшС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ с процСсор AMD, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Zen 4 ΠΈ DDR5 ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ SK Hynix, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ…Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ desktop Π·Π°Π΄Π°Ρ‡ΠΈ.

Атаката RowHammer позволява изкривяванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚ Π² DRAM Ρ‡Ρ€Π΅Π· Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ съсСдни ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° DRAM прСдставлява Π΄Π²ΡƒΠΌΠ΅Ρ€Π΅Π½ масив ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ ΠΊΠΎΠ½Π΄Π΅Π½Π·Π°Ρ‚ΠΎΡ€ ΠΈ транзистор, Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎΡ‚ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° област ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ„Π»ΡƒΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ Π½Π° Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ, причиняващи Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Π·Π°Π³ΡƒΠ±Π° Π½Π° заряд Π² съсСдни ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. ΠŸΡ€ΠΈ висока интСнзивност Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, ΡΡŠΡΠ΅Π΄Π½Π°Ρ‚Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π³ΡƒΠ±ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ голямо количСство заряд ΠΈ слСдващият Ρ†ΠΈΠΊΡŠΠ» Π½Π° рСгСнСрация няма Π΄Π° успСС Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎΡ‚ΠΎ ΠΉ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ промяна Π² стойността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ‚Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ° Rowhammer бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΏΡ€Π΅Π· 2014 Π³ΠΎΠ΄ΠΈΠ½Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ изслСдоватСли ΠΏΠΎ сигурността ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ Π·Π°ΠΏΠΎΡ‡Π½Π° ΠΈΠ³Ρ€Π° Π½Π° 'ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ мишки' β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ΠΎΠ²ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ…Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ уязвимостта, Π° изслСдоватСлитС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ…Π° Π½ΠΎΠ²ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° заобикалянСто ΠΉ. НапримСр, Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ RowHammer ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ TRR (Target Row Refresh), Π½ΠΎ сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€Π° изкривяванията само Π² спСцифични случаи ΠΈ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° ΠΎΡ‚ всички възмоТни Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° Π°Ρ‚Π°ΠΊΠ°. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° бяха Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π·Π° DDR3, DDR4 ΠΈ DDR5 Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π½Π° систСми с Intel, AMD ΠΈ ARM процСсори, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² NVIDIA Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ. ОсвСн Ρ‚ΠΎΠ²Π°, бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° заобикалянС Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ECC ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° Ρ‡Ρ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ° ΠΈ Ρ‡Ρ€Π΅Π· изпълнСниС Π½Π° JavaScript ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π·Π° прСодоляванС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΈΠ·Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π² DRAM Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° TRR, ΠΊΠΎΠΉΡ‚ΠΎ основно Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° скриванСто Π½Π° Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° β€žΡΠΈΠ³ΡƒΡ€Π½ΠΎΡΡ‚ Ρ‡Ρ€Π΅Π· нСясност (security by obscurity). Π—Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠ½Π³, изслСдоватСлитС ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…Π° спСциални ΠΏΠ»Π°Ρ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° FGPA Arty-A7 ΠΈ ZCU104, позволяващи тСстванС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ DDR5-ΠΏΠ°ΠΌΠ΅Ρ‚ SO-DIMM ΠΈ RDIMM, Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΉΠΊΠΈ шаблони Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, опрСдСлявайки ΠΊΠ°ΠΊΠ²ΠΈ нискоуровнСви DDR-ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ слСд софтуСрни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ рСакцията Π½Π° тях.

Phoenix - Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΡ‹ DDR5, приводящая ΠΊ искаТСнию содСрТимого памяти

Оказа сС, Ρ‡Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏΠΎΠ²Π΅ DDR5 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° чСстотата Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° схСми с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° чСстота Π½Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅. Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Rowhammer Π°Ρ‚Π°ΠΊΠ° ΠΏΡ€ΠΈ Ρ‚Π΅Π·ΠΈ условия Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ прослСдяванС Π½Π° хиляди ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅. ΠŸΡ€ΠΈ Ρ‚Π΅Π·ΠΈ условия ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° Rowhammer сС ΠΎΠΊΠ°Π·Π°Ρ…Π° Π½Π΅ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠΈ ΠΈ изслСдоватСлитС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…Π° Π½ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° самокорСкция Π½Π° ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° пропуснати ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ сС ΠΎΠΊΠ°Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСстовС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС постигнС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ ΠΈΠ·Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π±ΠΈΡ‚ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° всичкитС 15 Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ‡ΠΈΠΏΠ° DDR5 ΠΎΡ‚ компанията SK Hynix (Π·Π°Π΅ΠΌΠ°Ρ‰Π° 36% ΠΎΡ‚ ΠΏΠ°Π·Π°Ρ€Π° Π½Π° DRAM), ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ края Π½Π° 2021 Π΄ΠΎ края Π½Π° 2024 Π³ΠΎΠ΄ΠΈΠ½Π°. Π˜Π·Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π±ΠΈΡ‚ сС ΠΎΠΊΠ°Π·Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Сксплойт, позволяващ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° root Π΄ΠΎΡΡ‚ΡŠΠΏ Π² систСмата ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ систСма с CPU AMD Ryzen 7 7700X ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚ SK Hynix DDR5 Π·Π° 109 сСкунди. Π—Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π°Ρ‚Π°ΠΊΠ° сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° чСстотата Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‚Ρ€ΠΈ ΠΏΡŠΡ‚ΠΈ.

Π’ качСството Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Сксплотация, позволяващи постиганС Π½Π° ΠΏΡ€Π°Π²Π° root Ρ‡Ρ€Π΅Π· ΠΈΠ·Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π±ΠΈΡ‚, са Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ слСднитС Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: промяна Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° записитС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (PTE, page table entry) Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° привилСгия Π½Π° ядрото; ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈΡ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ RSA-2048 Π² OpenSSH (ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдостави публичният ΠΊΠ»ΡŽΡ‡ Π² чуТдСстранСн контСкст. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΊ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с частния ΠΊΠ»ΡŽΡ‡ Π½Π° атакуващия Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с VМ Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°); заобикалянС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Ρ‡Ρ€Π΅Π· модификация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса sudo. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ с PTE сС ΠΎΠΊΠ°Π·Π° работоспособСн Π·Π° всичкитС 15 тСствани Ρ‡ΠΈΠΏΠ°, Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΏΡ€Π΅Π· RSA успя Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ Π·Π° 11 Ρ‡ΠΈΠΏΠ°, Π° ΠΏΡ€Π΅Π· sudo β€” Π·Π° 5.

Phoenix - Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΡ‹ DDR5, приводящая ΠΊ искаТСнию содСрТимого памяти

Π’ Сксплойта Π·Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π½Π° DRAM Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° Rubicon, Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π°Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° Phoenix. Rubicon ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° особСноститС Π½Π° оптимизацията Π² систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ядрото Π½Π° Linux ΠΈ позволява Π΄Π° сС постигнС задСлянСто Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² области с Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° стойност Π½Π° "migratetype", Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. НаличиСто Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ Π² ядрата Π½Π° Linux ΠΎΡ‚ вСрсия 5.4 Π΄ΠΎ 6.8, Π½ΠΎ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎ уязвимостта ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всички ядра с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° задСлянС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Zoned Buddy Allocator.

ОсвСн Ρ‡Π΅ улСснява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ клас Rowhammer, Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° Rubicon Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠ° Π·Π° повишаванС Π½Π° СфСктивността Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ Spectre, ΠΈ Π·Π° улСсняванС Π½Π° опрСдСлянСто Π½Π° мСстополоТСниСто Π½Π° сСкрСтни Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· изтичания ΠΏΡ€ΠΈ спСкулативно изпълнСниС Π½Π° инструкции. Rubicon позволява Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ Π΄ΡŠΠ»Π³Π°Ρ‚Π° Ρ„Π°Π·Π° Π½Π° сканиранС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ опрСдСлянС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠ°Ρ‚ΠΎ /etc/shadow. ВмСсто Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Сксплоатацията Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ уязвимости, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎΡ‚ΠΎ мСстополоТСниС Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ извСстСн физичСски адрСс. НапримСр, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Rubicon ускори ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° систСма с CPU Intel i7-8700K ΠΎΡ‚ 2698 Π΄ΠΎ 9.5 сСкунди (Π² 284 ΠΏΡŠΡ‚ΠΈ), Π° Π½Π° CPU AMD EPYC 7252, ΠΎΡ‚ 189 Π΄ΠΎ 27.9 сСкунди (Π² 6.8 ΠΏΡŠΡ‚ΠΈ).

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

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, другая Π³Ρ€ΡƒΠΏΠΏΠ° исслСдоватСлСй ΠΈΠ· УнивСрситСта Π”ΠΆΠΎΡ€Π΄ΠΆΠ° МСйсона продСмонстрировала ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊ класса Rowhammer для ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ AI-систСм. Они ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ OneFlip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ AI-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· искаТСниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти. ДоступСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для внСдрСния троянского измСнСния Π² Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. Показано, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для искаТСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° Β«Π‘Ρ‚ΠΎΠΏΒ» Π½Π° Π·Π½Π°ΠΊ Β«ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости». Π’Π°ΠΊΠΆΠ΅ рассмотрСно ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для ΠΎΠ±Ρ…ΠΎΠ΄Π° систСм распознавания Π»ΠΈΡ†. Для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, хранящих вСсовыС коэффициСнты Π² Ρ„ΠΎΡ€ΠΌΠ΅ 32-разрядных Ρ†Π΅Π»Ρ‹Ρ… чисСл, успСх Π°Ρ‚Π°ΠΊΠΈ оцСниваСтся Π² 99.9% Π±Π΅Π· влияния Π½Π° исходныС характСристики ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Phoenix - Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΡ‹ DDR5, приводящая ΠΊ искаТСнию содСрТимого памяти


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