Overview
Syllabus
Intro
Transport Layer Security (TLS)
TLS Cipher Suites
TLS Encryption (CBC)
CBC Mode Decryption
CBC Malleability
Padding Oracles in TLS
Insecure Server
TLS Padding Oracle History
Lucky13
ROBOT
Padding Oracles in the Wild
Malformed Message Design
TLS-Crawler
Non-determinism
Prescanning Results
Alexa Top 1 Million Results
Vulnerability Identification
Example Fingerprint
How to visualize this?
Vulnerability Clustering: Example
Observability
Weak, Strong and Poodle Oracles
Weak Oracles
OpenSSL (CVE-2019-1559)
Disclosure Process
Contributions
Conclusion
Taught by
TheIACR