ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост Π² WordPress плъгина File Manager, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° 700 хиляди инсталации

Π’ WordPress плъгина ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, с ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 700 хиляди Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ инсталации, ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° Π΅ уязвимост, която позволява изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ PHP скриптовС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява Π² вСрсиитС Π½Π° ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ 6.0 Π΄ΠΎ 6.8 ΠΈ Π΅ отстранСн Π² вСрсия 6.9.

ΠŸΠ»ΡŠΠ³ΠΈΠ½ΡŠΡ‚ ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ прСдоставя инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° администратори Π½Π° WordPress, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° elFinder. Π’ изходния ΠΊΠΎΠ΄ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° elFinder сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ сС прСдоставят Π² Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° дирСктория с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Β«.distΒ». Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ доставката Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»ΡŠΡ‚ Β«connector.minimal.php.distΒ» Π΅ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π½Π° Β«connector.minimal.phpΒ» ΠΈ Π΅ станал Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° изпълнСниС ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° външни заявки. ΠŸΠΎΡΠΎΡ‡Π΅Π½ΠΈΡΡ‚ скрипт позволява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° всякакви ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (upload, open, editor, rename, rm ΠΈ Ρ‚.Π½.), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π² функцията run() Π½Π° основния плъгин, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° замяна Π½Π° PHP Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² WordPress ΠΈ изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄.

ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚Ρ‚Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ уязвимостта Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π² дирСкторията Β«plugins/wp-file-manager/lib/files/Β» с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Β«uploadΒ» сС ΠΊΠ°Ρ‡Π²Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΎ PHP ΠΊΠΎΠ΄, ΠΊΠΎΠ΅Ρ‚ΠΎ слСд Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Π½Π° PHP скрипт, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ сС ΠΈΠ·Π±ΠΈΡ€Π° случайно ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° тСкст Β«hardΒ» ΠΈΠ»ΠΈ Β«x.Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, hardfork.php, hardfind.php, x.php ΠΈ Ρ‚.Π½.). Π‘Π»Π΅Π΄ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ PHP ΠΊΠΎΠ΄ΡŠΡ‚ добавя Π±Π΅ΠΊΠ΄ΠΎΡ€ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ /wp-admin/admin-ajax.php ΠΈ /wp-includes/user.php, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π΄ΠΎ интСрфСйса Π½Π° администратора Π½Π° сайта. Експлоатацията сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° POST заявка Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° Β«wp-file-manager/lib/php/connector.minimal.phpΒ».

Π—Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΅, Ρ‡Π΅ слСд Ρ…Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ, освСн оставянСто Π½Π° Π±Π΅ΠΊΠ΄ΠΎΡ€, сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ послСдващи ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° connector.minimal.php, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° уязвимостта, с Ρ†Π΅Π» Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° ΡΡŠΡ€Π²Π΅Ρ€Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€Π΅ΡΡ‚ΡŠΠΏΠ½ΠΈΡ†ΠΈ.
ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π½Π° 1 сСптСмври Π² 7 часа сутринта (UTC). Π’
12:33 (UTC) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° плъгина File Manager ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…Π° ΠΏΠ°Ρ‡. Π‘ΠΏΠΎΡ€Π΅Π΄ компанията Wordfence, която Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ»Π° уязвимостта, тСхният Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Π΅ΠΊΡ€Π°Π½ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π» ΠΎΠΊΠΎΠ»ΠΎ 450 хиляди ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° Сксплоатация Π½Π° уязвимостта Π·Π° Π΅Π΄ΠΈΠ½ Π΄Π΅Π½. Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ 52% ΠΎΡ‚ сайтовСтС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚ΠΎΠ·ΠΈ плъгин, ΠΎΡ‰Π΅ Π½Π΅ са ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠ»ΠΈ актуализация ΠΈ остават уязвими. Π‘Π»Π΅Π΄ инсталиранС Π½Π° актуализацията Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° HTTP ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° искания към скрипта Β«connector.minimal.phpΒ», Π·Π° Π΄Π° сС установи Π΄Π°Π»ΠΈ систСмата Π΅ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π°.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ WordPress 5.5.1 Π² ΠΊΠΎΠ΅Ρ‚ΠΎ са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ 40 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ.

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

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