Automattic · Report #2616045
Race condition on add 1 free domain
Validstatus
mediumseverity
93upvotes
9 May 2025disclosed
How it was found
Summary:
When a website/provider provide free account they will give the user some feature that limited from access, but if we using race condition vulnerability an user can create/bypass limitation from the provider
Platform(s) Affected:
wordpress.com
Steps To Reproduce:
- create free account in Gravatar
- login the account, select claim free custom domain below My profile ██████████
- after click claim domain you will redirect to https://wordpress.com/start/domain-for-gravatar/domain-only?search=yes&new=(gravatar domain)
- complete the payment until you get this endpoint public-api.wordpress.com/rest/v1.1/me/transactions? ██████
- create group request and duplicate until 1-15 times
- change parameter "meta" to any other name
- after complete changing meta, send all request with Group (parallel) ████
- free domain will buy more than 1
████████
Supporting Material/References:
detail PoC on the attachment below
Impact
user can create more than 1 free domain in wordpress