HexBrain

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:

  1. create free account in Gravatar
  2. login the account, select claim free custom domain below My profile ██████████
  3. after click claim domain you will redirect to https://wordpress.com/start/domain-for-gravatar/domain-only?search=yes&new=(gravatar domain)
  4. complete the payment until you get this endpoint public-api.wordpress.com/rest/v1.1/me/transactions? ██████
  5. create group request and duplicate until 1-15 times
  6. change parameter "meta" to any other name
  7. after complete changing meta, send all request with Group (parallel) ████
  8. 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

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original