can-i-take-over-xyz icon indicating copy to clipboard operation
can-i-take-over-xyz copied to clipboard

Domain takeover via wix.com

Open kenziy opened this issue 2 years ago • 13 comments

Service name

https://www.wix.com/

Proof

Screenshot from 2021-08-20 11-48-00

#Fingerprint Looks Like This Domain Isn't Connected To A Website Yet!

#Steps

  1. Register to wix
  2. Create a new site
  3. Publish > Connect your own customized domain (Need premium account) Screenshot from 2021-08-20 12-11-21
  4. Add the vulnerable domain
  5. Publish

#NOTE for subdomains "You cannot connect a subdomain in your Wix account if the main domain is in a different Wix account. You must create the subdomain in the same Wix account as the main domain." https://support.wix.com/en/article/connecting-a-subdomain-to-a-site-in-your-wix-account

Cheers Kenziy

kenziy avatar Aug 20 '21 04:08 kenziy

This is an edge case. It would only work if the account was deleted.

I still have a premium account if someone wants to test the take over.

pdelteil avatar Oct 26 '21 20:10 pdelteil

More info: https://hackerone.com/reports/1256389

pdelteil avatar Oct 26 '21 21:10 pdelteil

Wix.com - not Vulnerable #245

Can I please have your account for a test?

monizb avatar Dec 18 '21 03:12 monizb

I can confirm this takeover still works. It's an edge case since there are conditions that allow the subdomain to be register in another account.

I did the take over on a particular subdomain and only worked, all the others (same program) didn't work.

pdelteil avatar Feb 14 '22 21:02 pdelteil

Hi,

It's possible even if the root domain is in another account. When you publish your site and have a premium account, go to connect a domain.

Then choose I'm looking for a subdomain :

0d55e7b6-7b7d-44b4-9d96-007cabe1fb74

When you enter your subdomain, you will have some step to complete like connect to your root domain account and add DNS/CNAME but they are already done by the target team.

Capture d’écran 2022-03-23 à 15 44 06

So just go at the end and click verify.

Capture d’écran 2022-03-23 à 15 38 46

Even after that, you will maybe see nothing but just go to https://manage.wix.com/account/domains and you will see that verification passed but it's again under check. I think the wix support team double check manually to validate ? You will have your response after 48 hours.

Capture d’écran 2022-03-23 à 15 53 35

I think if we can impersonate the target, or maybe due to wix support mistakes, you can takeover the subdomain even if the main domain is in a different account.

akincibor avatar Mar 23 '22 14:03 akincibor

Does anyone has a premium account I can check with please?

mazin208 avatar Apr 10 '22 12:04 mazin208

It doesn't work, If another account have the domain

cyb3rsalih avatar Apr 11 '22 13:04 cyb3rsalih

How can I know if another account has the domain without having premium account 😅💔

mazin208 avatar Apr 11 '22 15:04 mazin208

How can I know if another account has the domain without having premium account 😅💔

you have to buy 🤷‍♂️ You can request refund after trying. The monthly package is not so expensive i think :)

cyb3rsalih avatar Apr 13 '22 12:04 cyb3rsalih

please provide wix-takeover bug report format .

trilokdhaked avatar Jul 21 '22 21:07 trilokdhaked

This is an edge case. It would only work if the account was deleted.

I still have a premium account if someone wants to test the take over.

HI there could please help I need to test that would also help the community.

barhaam avatar Sep 25 '22 19:09 barhaam

I tried this rn and got domain connected to different account. Despite having a moneyback opportunity, I copied some endpoints that can show is domain available or not. I do my tests against root domain, so for subdomain it may vary. You can use it even without premium plan

I show JSON body for domain google.net as example

POST /_serverless/premium-domains-serverless/domain-search/domain-data HTTP/1.1
Host: manage.wix.com
Cookie: <COOKIES>

{"parsedDomain":{"input":"google.net","main":"google.net","tld":"net","sld":"google","subdomain":null,"isValidTld":true,"formattedInput":"google.net"}}

JSON body variables pretty obviously, so you can try for subdomain, just insert your parts of the domain

vionde avatar Apr 24 '23 13:04 vionde

Is it still vulnerable? If can someone help me exploit a sub? reach out via Twitter sl4x0

slaxedu avatar Apr 27 '23 18:04 slaxedu

Can anyone help me for testing takeover with premium account? my twitter: @waeldevx

waelahmed-dev avatar Aug 12 '23 17:08 waelahmed-dev