WCU / Cybersecurity
~/CSC 472/Class 06
CSC 472 · Class 06

Format String Vulnerabilities

18 knowledge points. Work through them in order, or jump to any topic.

//

Knowledge Points

01Where This Class Fits → 02The Root Cause → 03How Common Was It? → 04Variadic Argument Sourcing (x86-64 System V ABI) → 05Argument Sourcing —- Diagram → 06Leaking the Stack with {%p → 07Positional Args and Finding Your Offset → 08What Is Worth Leaking → 09Arbitrary Read with {%s → 10The {%n → 11Controlling the Written Value → 12Worked Outline: Overwrite a GOT Entry → 13Return Address vs. GOT —- Which Target? → 14Why This Is Such a Strong Primitive → 15Defenses: Write Correct Code → 16Defenses: Hardening in Depth → 17Attack vs. Defense Summary → 18Tie-in to Lab 3 →