DEF CON 26 - Orange Tsai - Breaking Parser Logic Take Your Path Normalization Off and Pop 0Days Out
We propose a new exploit technique that brings a whole-new attack surface to defeat path normalization, which is complicated in implementation due to many implicit properties and edge cases. This complication, being under-estimated or ignored by developers for a long time, has made our proposed attack vector possible, lethal, and general. Therefore, many 0days have been discovered via this approach in popular web frameworks written in trending programming languages, including Python, Ruby, Java, and JavaScript. Being a very fundamental problem that exists in path normalization logic, sophisticated web frameworks can also suffer. For example, we've found various 0days on Java Spring Framework, Ruby on Rails, Next.js, and Python aiohttp, just to name a few. This general technique can also adapt to multi-layered web architecture, such as using Nginx or Apache as a proxy for Tomcat. In that case, reverse proxy protections can be bypassed. To make things worse, we're able to chain path normalization bugs to bypass authentication and achieve RCE in real world Bug Bounty Programs. Several scenarios will be demonstrated to illustrate how path normalization can be exploited to achieve sensitive information disclosure, SMB-Relay and RCE. Understanding the basics of this technique, the audience won't be surprised to know that more than 10 vulnerabilities have been found in sophisticated frameworks and multi-layered web architectures aforementioned via this technique.

DEF CON 32 - SQL Injection Isn't Dead Smuggling Queries at the Protocol Level - Paul Gerste

DEF CON 33 - Exploiting Shadow Data from AI Models and Embeddings - Patrick Walsh

A New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!

Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!

DEF CON 30 - Roger Dingledine - How Russia is trying to block Tor

Bill Swearingen - HAKC THE POLICE - DEF CON 27 Conference

HEXACON2023 - A 3-Year Tale of Hacking a Pwn2Own Target by Orange Tsai

DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro

James Kettle - Backslash Powered Scanning: Implementing Human Intuition

Bug Bounty | $2000 for SSRF bypass using DNS rebinding

DEF CON 30 - James Kettle - Browser-Powered Desync Attacks: A New Frontier in HTTP Request Smuggling

#NahamCon2024: GraphQL is the New PHP | @0xlupin

DEF CON 32 - Disenshittify or die! How hackers can seize the means of computation - Cory Doctorow

The First Entity Component System - An Interview with Marc LeBlanc

Practical Web Cache Poisoning: Redefining 'Unexploitable'

DEFCON 19: Steal Everything, Kill Everyone, Cause Total Financial Ruin! (w speaker)

Anthropic is Completely F*cked.

DEF CON 32 - Inside the FBI’s Secret Encrypted Phone Company ‘Anom’ - Joseph Cox

k20 - Attacking Secondary Contexts in Web Applications - Sam Curry

