Плагин Advanced Custom Fields (ACF) для WordPress версии 3.5.1 и ниже содержит уязвимость RFI, позволяющую неавторизованному злоумышленнику…
Плагин Advanced Custom Fields (ACF) для WordPress версии 3.5.1 и ниже содержит уязвимость RFI, позволяющую неавторизованному злоумышленнику включить и выполнить произвольный удаленный PHP-код через параметр acf_abspath в скрипте export.php. Это возможно только при включенном allow_url_include в PHP (по умолчанию: Off). Уязвимость приводит к выполнению кода на сервере [1]. Источники: - [1] https://raw.githubusercontent.com/rapid7/metasploit-framework/master/modules/exploits/unix/webapp/wp_advanced_custom_fields_exec.rb - [2] https://www.exploit-db.com/exploits/23856 - [3] http://web.archive.org/web/20121223025326/http://secunia.com:80/advisories/51037 - [4] https://www.tenable.com/plugins/nessus/63326 - [5] https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/advanced-custom-fields/advanced-custom-fields-351-remote-code-execution-via-remote-file-inclusion
PHP-приложение получает входные данные от вышестоящего компонента, однако не ограничивает или некорректно ограничивает эти данные перед их использованием в функциях «require», «include» или аналогичных.
https://cwe.mitre.org/data/definitions/98.html →Открыть в коллекции CWE →В данном шаблоне злоумышленник способен загружать и выполнять произвольный код, удалённо доступный из приложения. Обычно это достигается через небезопасно настроенную среду выполнения PHP и ненадлежащим образом санированный вызов "include" или "require", который пользователь может затем контролировать, направляя его на любой файл, доступный через веб. Это позволяет злоумышленникам захватывать целевое приложение и принуждать его выполнять их собственные инструкции.
https://capec.mitre.org/data/definitions/193.html →Открыть в коллекции CAPEC →