Google дСмонстрира ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимоститС Π½Π° Spectre Ρ‡Ρ€Π΅Π· изпълнСниС Π½Π° JavaScript Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

Google ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° няколко Сксплойт ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимоститС Π½Π° клас Spectre ΠΏΡ€ΠΈ изпълнСниС Π½Π° JavaScript ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€, заобикаляйки Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°. ЕксплойтитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² тСкущия Ρ€Π°Π·Π΄Π΅Π». Π—Π° Π΄Π° сС тСства Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Сксплойта, бСшС пуснат ΡΠ°ΠΉΡ‚ΡŠΡ‚ leaky.page, Π° ΠΊΠΎΠ΄ΡŠΡ‚, описващ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π² GitHub.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π° систСми с процСсори Intel Core i7-6500U Π² срСда Π½Π° Linux ΠΈ Chrome 88. НСобходими са ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π·Π° Π΄Π° сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡ‚ΡŠΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΈ срСди. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Сксплоатация Π½Π΅ Π΅ спСцифичСн Π·Π° процСсоритС Π½Π° Intel - слСд подходяща адаптация бСшС ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ, Ρ‡Π΅ Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡ‚ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° систСми с процСсори ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Apple M1, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. Π‘Π»Π΅Π΄ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡ‚ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° двигатСля Chromium.

Π’ срСда, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° стандартни процСсори Chrome 88 ΠΈ Intel Skylake, бяха ΠΈΠ·Ρ‚Π΅ΠΊΠ»ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ процСса, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² тСкущия Ρ€Π°Π·Π΄Π΅Π» Π½Π° Chrome (процСс Π½Π° изобразяванС), със скорост ΠΎΡ‚ 1 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ Π² сСкунда. ОсвСн Ρ‚ΠΎΠ²Π° бяха Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Сксплойт, ΠΊΠΎΠΉΡ‚ΠΎ позволява, с Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° намаляванС Π½Π° стабилността, Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ скоростта Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π΄ΠΎ 8kB / s ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° performance.now() с точност ΠΎΡ‚ 5 микросСкунди (0.005 милисСкунди) . ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с точност Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π΄ΠΎ Π΅Π΄Π½Π° милисСкунда, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ процСс със скорост ΠΎΠΊΠΎΠ»ΠΎ 60 Π±Π°ΠΉΡ‚Π° Π² сСкунда.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡΡ‚ Π΄Π΅ΠΌΠΎ ΠΊΠΎΠ΄ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Ρ‚Ρ€ΠΈ части. ΠŸΡŠΡ€Π²Π°Ρ‚Π° част ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΈΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π·Π° Π΄Π° ΠΎΡ†Π΅Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, останали Π² кСша Π½Π° процСсора Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° спСкулативно изпълнСниС Π½Π° инструкции Π½Π° процСсора. Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° част опрСдСля ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΏΡ€ΠΈ разпрСдСлянС Π½Π° JavaScript масива.

Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° част Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° уязвимостта Π½Π° Spectre, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° тСкущия процСс Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° създаванС Π½Π° условия Π·Π° спСкулативно изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ ΠΎΡ‚ процСсора слСд опрСдСлянС Π½Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°, Π½ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ слСдитС сС Π΄Π΅ΠΏΠΎΠ·ΠΈΡ€Π°Ρ‚ Π² общия кСш ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° опрСдСлянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° кСша ΠΎΡ‚ ΠΊΠ°Π½Π°Π»ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, ΠΊΠΎΠΈΡ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ ΠΈ Π½Π΅ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° високопрСцизнитС Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Ρ‡Ρ€Π΅Π· API performance.now() ΠΈ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚ΠΈΠΏΠ° SharedArrayBuffer, ΠΊΠΎΠΉΡ‚ΠΎ позволява създаванС Π½Π° масиви Π² сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚. Π•ΠΊΡΠΏΠ»ΠΎΠΉΡ‚ΡŠΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΈΡ‚ΡƒΡ€ΠΊΠ°Ρ‚Π° Spectre, която ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ спСкулативно изпълнСниС Π½Π° ΠΊΠΎΠ΄, ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° страничСн ΠΊΠ°Π½Π°Π», ΠΊΠΎΠΉΡ‚ΠΎ опрСдСля Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° спСкулативното изпълнСниС, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»ΠΈ Π² кСша.

ΠŸΡ€ΠΈΡ‚ΡƒΡ€ΠΊΠ°Ρ‚Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° JavaScript масив, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π°Π²ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ област извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, засягайки ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Π·Π° прСдсказванС Π½Π° разклонСния ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° (ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚, Π³Π»Π΅Π΄Π°Ρ‰ Π½Π°ΠΏΡ€Π΅Π΄ , спСкулативно ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°, Π½ΠΎ Π²Ρ€ΡŠΡ‰Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ слСд ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π°). Π—Π° Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° кСша ΠΏΡ€ΠΈ условия Π½Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° точност Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π±Π»ΡƒΠΆΠ΄Π°Π²Π° стратСгията Π·Π° ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° кСша Tree-PLRU, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² процСсоритС, ΠΈ позволява Ρ‡Ρ€Π΅Π· ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° броя Π½Π° Ρ†ΠΈΠΊΠ»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° стойност ΠΎΡ‚ кСша ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ няма стойност Π² кСша.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Google ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоатация, Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΌΠ° Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ уязвимости ΠΎΡ‚ класа Spectre, ΠΈ Π΄Π° Π½Π°ΡΡŠΡ€Ρ‡ΠΈ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ рисковСтС ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ²Π° Π°Ρ‚Π°ΠΊΠΈ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Google смята, Ρ‡Π΅ Π±Π΅Π· Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° прСдлоТСния ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π΅ нСвъзмоТно Π΄Π° сС ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ унивСрсални Сксплойти, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° са Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π½Π΅ само Π·Π° дСмонстрация, Π½ΠΎ ΠΈ Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.

Π—Π° Π΄Π° намалят риска, собствСницитС Π½Π° сайтовС сС Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ наскоро Π²Π½Π΅Π΄Ρ€Π΅Π½Π°Ρ‚Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° отварянС Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ (COOP), ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ (COEP), ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° рСсурси с ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ (CORP), заявка Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ, X-Frame-Options, X -Content-Type-Options ΠΈ SameSite Cookies. Π’Π΅Π·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ срСщу Π°Ρ‚Π°ΠΊΠΈ, Π½ΠΎ позволяват ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ сайта ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π² процСси, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС изпълни JavaScript ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° атакуващия (Ρ‚Π΅Ρ‡ΡŠΡ‚ възниква ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° тСкущия процСс, Π² ΠΊΠΎΠΉΡ‚ΠΎ, Π² допълнСниС към ΠΊΠΎΠ΄Π° Π½Π° атакуващия, Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ сайт, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π² ΡΡŠΡ‰ΠΈΡ Ρ€Π°Π·Π΄Π΅Π»). ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя Π΅ Π΄Π° сС ΠΎΡ‚Π΄Π΅Π»ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° сайта ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚Π° страна, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‡Ρ€Π΅Π· iframe.



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

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