↓ Skip to main content

Second-order delivery

Store it in one place, have it fire somewhere else, in somebody else's session. This is what turns a shrug into a bounty.

2016

patrik.re

Google Cloud Console: dormant stored XSS

An XSS payload stored as a Google Cloud project name executed months later in the unfiltered project-deletion error message, earning a $5,000 VRP reward, plus the impact argument that got it past a self-XSS classification.

2014

patrik.re

PayPal Stored XSS via a Signup Flow Bypass

A stored XSS in PayPal's account name field, delivered to arbitrary users through invoices after bypassing the signup flow's security check by truncating the workflow URL to /webapps/.