HexBrain

Judge.me · Report #1376672

Stored XSS in Email Templates via link

Validstatus
mediumseverity
$500bounty
81upvotes
18 Nov 2021disclosed

How it was found

Summary:

Stored cross-site scripting (also known as second-order or persistent XSS) arises when an application receives data from an untrusted source and includes that data within its later HTTP responses in an unsafe way.

FYI:

I Install judge.me in Shopify E-Commerce

Steps To Reproduce:

  1. Go to Requests > Email Templates

{F1488407}

  1. Click New Templates

{F1488408}

  1. Edit this block

{F1488410}

  1. Insert Link with XSS payload (See image below)

{F1488413}

  1. Then save email
  2. To trigger the XSS, you can click Click Here text

{F1488415}

Impact

Session Hijacking, Cookie Stealing

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