Referral Beware, Your Rewards Are Mine
Uncovers client-side gadgets, race conditions, and business logic flaws hidden within referral and reward systems across major bug bounty programs.
Summary
The Overlooked Attack Surface of Referral Systems
Referral and reward programs are ubiquitous in consumer web applications but are frequently viewed by bug bounty hunters as routine functionality with minimal security impact.
Business Logic and Race Condition Vulnerabilities
Whit Taylor demonstrates how concurrent API requests and flawed database state transactions allow attackers to exploit race conditions, claiming unlimited referral credits and bypassing payout limits.
Client-Side Gadgets and Exploit Chaining
Improperly sanitized referral parameters introduce client-side path traversal and cookie-injection gadgets that can be chained with other client-side flaws to execute account takeovers.
Securing Reward and Referral Architectures
Defending promotional and referral workflows requires enforcing strict database row locking, validating referral token state idempotently, and sanitizing all client-side redirect parameters.
Related talks
Creator Stage·52 min
Daniel 'Blaklis' Le Gall
Recounts intriguing bug bounty stories ranging from simple logic errors to chaining CAPTCHA weaknesses to break sensitive application encryption.
Creator Stage·59 min
Nikhil Shrivastava · Charlie Waterhouse
Shares insights from ten years of bug bounty hunting, focusing on bug chaining strategies and collaboration between hunters and triage teams.
Creator Stage·31 min
Roni Lupin Carta
Examines techniques for discovering high-impact Denial of Service flaws in bug bounties through N+1 database queries, GraphQL abuse, and cache poisoning.


