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:
- Go to
Requests > Email Templates
{F1488407}
- Click
New Templates
{F1488408}
- Edit this block
{F1488410}
- Insert Link with XSS payload (See image below)
{F1488413}
- Then save email
- To trigger the XSS, you can click
Click Heretext
{F1488415}
Impact
Session Hijacking, Cookie Stealing