Π ΠΏΠ»ΡΠ³ΠΈΠ½Π° Π·Π° 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
