Skip to content

DEF CON 34 talks are here: 354 talks, summarized and searchable.

Browse DEF CON 34

Never Break the Chain: Attack Chaining for 0-Days

Erica

Red TeamTrack 356 minIntermediateOpen on YouTube ↗

Where

Track 3
CactusCon 12

Duration

56 min

Shows how small, separate flaws combine into critical exploit chains, from file upload abuse to SQL injection and command injection.

Summary

Erica frames the talk around automating exploit chains, where several small weaknesses, some newly found, combine into one serious compromise. She argues that a low-severity finding becomes critical once paired with another flaw, and that a clear business impact, such as server takeover, is easier to get accepted.

Her cases come from real engagements and bug bounty work, with details redacted. An admin panel accepting Java archive uploads let her run code, and the process reported system-level rights, a reminder that environment data can mislead testers. Cross-site scripting fed a Windows batch script for command injection. A report generator that trusted client-side content led to a shell, and an unsupported comment plugin with a hardcoded key let her spoof users. A path traversal flag overwrote site content, and unsalted, reused password hashes paired with SQL injection granted admin access. Error-based injection got past keyword filters, with help from a language model suggesting alternative syntax.

The defensive takeaways are to restrict uploads and control egress, prefer allowlists, avoid hardcoded keys and home-grown crypto, salt hashes, retire unsupported software, and layer filtering. She closes by discussing bug bounty negotiation and vulnerability disclosure programs.

Related talks