Gregory Pickett - Breaking the Back End: Sometimes it's Just Bad Design
Demonstrates how fundamental architectural design flaws in backend APIs create exploitable vulnerabilities no patch can fully address.
Summary
Backend API Design Flaws
Gregory Pickett, founder of Hellfire Security, presents a series of real-world backend vulnerabilities stemming from architectural design failures rather than implementation bugs — flaws that persist even after individual CVEs are patched.
Insecure Direct Object References at Scale
Examples include healthcare and financial APIs that expose sequential integer identifiers for patient records and account numbers, enabling mass enumeration without authentication.
Broken Access Control Architectures
Pickett presents systems where authorization decisions are made client-side, with the backend trusting an unverifiable user role embedded in the JWT payload, enabling privilege escalation by token manipulation.
Business Logic Vulnerabilities
Beyond technical bugs, the talk covers business logic flaws — APIs that allow negative quantities in shopping carts, loyalty point transfers exceeding account balances, and time-of-check/time-of-use race conditions in financial transactions.
Related talks
Main Stage·44 min
John Menerick
John Menerick details open Source Fairy Dust John Menerick SECURITY RESEARCHER, NETSUITE Over the past 30 years, the Internet and open source software have worked in tandem.
CSIT Village·22 min
Poh Cai Min · Shawn Pang
Poh Cai Min and Shawn Pang examines grammar-based fuzzing made painless.
War Stories·34 min
Ben Sadeghipour · Corben Leo
Ben Sadeghipour (NahamSec) and Corben Leo share war stories from high-impact bug bounty engagements across prisons, major tech firms, and online casinos.


