ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост Π² приставката Π·Π° файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° WordPress със 700 хиляди инсталации

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

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

Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ влошава опасността, Π΅, Ρ‡Π΅ уязвимостта Π²Π΅Ρ‡Π΅ Π΅ Π½Π°Π»ΠΈΡ†Π΅ употрСбяван Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΎ PHP ΠΊΠΎΠ΄, сС ΠΊΠ°Ρ‡Π²Π° Π² дирСкторията β€œplugins/wp-file-manager/lib/files/” с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€œupload”, която слСд Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Π² 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). IN
12:33 (UTC) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° приставката File Manager пуснаха корСкция. Π‘ΠΏΠΎΡ€Π΅Π΄ компанията Wordfence, която Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π»Π° уязвимостта, тяхната Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π»Π° ΠΎΠΊΠΎΠ»ΠΎ 450 хиляди ΠΎΠΏΠΈΡ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимостта Π½Π° Π΄Π΅Π½. ΠœΡ€Π΅ΠΆΠΎΠ²ΠΎ сканиранС ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ 52% ΠΎΡ‚ сайтовСтС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚ΠΎΠ·ΠΈ плъгин, всС ΠΎΡ‰Π΅ Π½Π΅ са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ остават уязвими. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталиратС актуализацията, ΠΈΠΌΠ° смисъл Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ рСгистрационния Ρ„Π°ΠΉΠ» Π½Π° http ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° извиквания към скрипта β€žconnector.minimal.phpβ€œ, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ систСмата Π΅ Π±ΠΈΠ»Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π°.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ WordPress 5.5.1 ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ 40 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ.

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

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