Skip to content

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

Browse DEF CON 34

What Are We Missing in Web Application?

Mirza Burhan Baig

AppSecTrack 2 Friday24 minIntermediateOpen on YouTube ↗

Where

Track 2 Friday
CactusCon 10

Duration

24 min

Explains business logic flaws that scanners miss, with banking and OTP bypass cases and manual testing advice.

Summary

The talk argues that modern frameworks and scanners already handle common injection and XSS issues, but they miss business logic flaws, where an application lets users skip or reorder steps in an intended workflow. These flaws often pay the highest bounties, and the presenter treats them as a design problem as well as a coding one.

The main case study is a 2019 CVE in Oracle Financial Services fraud management software used by banks. A low-privilege reporting user could capture requests made by an admin, change identifiers and then see admin logs and alerts, because the server returned data without checking the user's rights. Other examples covered OTP flows in banking applications: one app accepted a wrong code and still let the login proceed on retry, and another accepted a previously saved valid server response in place of a fresh check.

The practical advice is to test with several user roles and compare access across them, model each workflow to find where checks are missing, and validate input on the server rather than relying on client-side controls. Teams should also ask business and application owners detailed questions about data flow before launch. Manual testing with an intercepting proxy, supported by role-swapping plugins, is presented as the way to find these flaws.

Related talks

Talks·49 min

  • RVAsec
  • AppSec
  • Date: Jun 2024
  • Location: VA

Jennifer Shannon

Walks through hands-on pentesting of a deliberately vulnerable API, showing authorization, mass assignment and injection flaws.

webvulnerabilitiesidentity+2

Talks·52 min

  • CactusCon
  • AppSec
  • Date: Feb 2026
  • Location: AZ

Nicholas Anastasi · Juan Pablo Gomez Postigo

Shows how a trusted proxy header bypassed authentication in popular self-hosted Servarr media applications.

appsecopen-sourcevulnerabilities+2