Files
nuclei-templates/http/vulnerabilities/wordpress/wp-user-enum.yaml

59 lines
1.9 KiB
YAML
Raw Normal View History

id: wp-user-enum
2021-06-10 21:57:07 +05:30
info:
name: WordPress REST API User Enumeration
2022-05-27 09:14:47 +05:30
author: Manas_Harsh,daffainfo,geeknik,dr0pd34d
severity: low
description: |
The REST API exposed user data for all users who had authored a post of a public post type. WordPress 4.7.1 limits this to only post types which have specified that they should be shown within the REST API.
2023-09-27 21:21:13 +05:30
impact: |
An attacker can easily determine valid usernames, which can lead to targeted attacks such as brute force attacks or social engineering.
2023-09-06 18:52:34 +05:30
remediation: |
Install a WordPress plugin such as Stop User Enumeration. Stop User Enumeration is a security plugin designed to detect and prevent hackers scanning your site for user names.
reference:
- https://www.acunetix.com/vulnerabilities/web/wordpress-rest-api-user-enumeration/
- https://wordpress.org/plugins/stop-user-enumeration/
- https://www.afteractive.com/wordpress-user-enumeration-vulnerability/
2022-05-27 09:14:47 +05:30
metadata:
2023-06-04 13:43:42 +05:30
verified: true
2023-09-06 18:52:34 +05:30
max-request: 2
2023-07-12 01:19:27 +05:30
vendor: wordpress
product: wordpress
2023-09-06 18:52:34 +05:30
shodan-query: http.component:"WordPress"
2024-01-14 14:51:50 +05:30
tags: cve2017,cve,wordpress,wp,edb
http:
2021-06-10 21:57:07 +05:30
- method: GET
path:
- "{{BaseURL}}/wp-json/wp/v2/users/"
- "{{BaseURL}}/?rest_route=/wp/v2/users/"
2022-05-27 09:14:47 +05:30
2021-09-02 06:59:23 +07:00
stop-at-first-match: true
2023-07-12 01:19:27 +05:30
2021-06-10 21:57:07 +05:30
matchers-condition: and
matchers:
- type: word
2022-05-27 09:14:47 +05:30
part: body
2021-06-10 21:57:07 +05:30
words:
- '"id":'
- '"name":'
- '"avatar_urls":'
2021-07-13 18:58:52 +00:00
condition: and
2022-05-27 09:14:47 +05:30
- type: word
part: header
words:
- "application/json"
- type: status
status:
- 200
extractors:
2022-03-26 16:45:50 +05:30
- type: json
2022-05-27 09:14:47 +05:30
name: "usernames"
json:
- '.[] | .slug'
2022-05-27 09:18:34 +05:30
- '.[].name'
2023-07-12 01:19:27 +05:30
part: body
# digest: 4a0a004730450220739ef9fd058cf4027e5393103ef4001283e4f20793f7fbd7cc6e0242181f692d022100f91de73bf7e60b6afe94fc098b11f5b8151f0ddaef43cc52d282aff64f8023a1:922c64590222798bb761d5b6d8e72950