
Эксплойт PoC для CVE-2024-4577 - PHP CGI Argument Injection Remote Code Execution (RCE)
В определенных версиях PHP (8.1.* до 8.1.29, 8.2.* до 8.2.20 и 8.3.* до 8.3.8) существует критическая уязвимость при использовании PHP с Apache и PHP-CGI на Windows. Если система настроена на использование определенных кодовых страниц, поведение Windows «Best-Fit» может заменять символы в командных строках, передаваемых функциям Win32 API. Это поведение может привести к тому, что модуль PHP-CGI будет интерпретировать эти символы как опции PHP, что потенциально позволяет злоумышленнику передавать опции двоичному файлу PHP. Это может привести к раскрытию исходного кода сценариев или выполнению произвольного PHP-кода на сервере.
Я разработал эксплойт «доказательство концепции» (PoC) для этой уязвимости, чтобы продемонстрировать ее потенциальное воздействие.
Отказ от ответственности: Данный PoC предоставляется исключительно в образовательных целях и для помощи в разработке мер безопасности. Он не должен использоваться в злонамеренных целях. Используйте его ответственно и только на системах, на которые у вас есть явное разрешение.