Уязвимост, допускаща подмяна Π½Π° JavaScript ΠΊΠΎΠ΄ Ρ‡Ρ€Π΅Π· WordPress плъгин OptinMonster

Π’ WordPress Π΄ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ OptinMonster, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° Π½Π°Π΄ ΠΌΠΈΠ»ΠΈΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ инсталации ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изскачащи увСдомлСния ΠΈ прСдлоТСния, Π΅ установСна уязвимост (CVE-2021-39341), която позволява Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° собствСн JavaScript ΠΊΠΎΠ΄ Π½Π° сайт, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Ρ‚ΠΎΠ²Π° допълнСниС. Уязвимостта Π΅ отстранСна Π² вСрсия 2.6.5. Π—Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ слСд инсталиранСто Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° OptinMonster Π°Π½ΡƒΠ»ΠΈΡ€Π°Ρ…Π° всички ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° създадСни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ API ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° ограничСния Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ WordPress сайтовС Π·Π° промяна Π½Π° ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π² OptinMonster.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° REST-API /wp-json/omapp/v1/support, Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΊΠΎΠΉΡ‚ΠΎ бСшС възмоТСн Π±Π΅Π· аутСнтикация β€” заявката сС изпълнявашС Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Referer Π½Π° стринга "https://wp.app.optinmonster.test" ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚ΠΈΠΏΡŠΡ‚ Π½Π° HTTP заявката бСшС "OPTIONS" (прСзаписва сС Ρ‡Ρ€Π΅Π· HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ° "X-HTTP-Method-Override"). Π‘Ρ€Π΅Π΄ Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π²Ρ€ΡŠΡ‰Π°Π½ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° REST-API, ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°ΡˆΠ΅ ΠΊΠ»ΡŽΡ‡ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, позволяващ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° заявки към всякакви ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‡ΠΈ Π½Π° REST-API.

Π‘ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ атакуващият моТСшС Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ ΠΈ Π΄Π° Π΅ изскачащи Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° OptinMonster, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° собствСн JavaScript ΠΊΠΎΠ΄. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° изпълни своя JavaScript ΠΊΠΎΠ΄ Π² контСкста Π½Π° сайта, атакуващият моТСшС Π΄Π° прСнасочи ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ към собствСния си сайт ΠΈΠ»ΠΈ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° подмяна Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π° смСтка Π² ΡƒΠ΅Π± интСрфСйса ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° подмСнСния JavaScript ΠΊΠΎΠ΄ ΠΎΡ‚ администратора Π½Π° сайта. Има Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡƒΠ΅Π± интСрфСйса, атакуващият моТСшС Π΄Π° осигури ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° собствСн PHP ΠΊΠΎΠ΄ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€.

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

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