~/talk

Popular Approaches to Preventing Code Injection Attacks are Dangerously Wrong

Talkat AppSec USA 2017 · 2017-09-19..09-22· [security, compilers-and-language-design]
links:none on file
slides:none on file

Claims a JVM runtime hardening called Name Space Layout Randomization that renames JRE packages on each boot so injected class files cannot reference java.lang.System etc, logs attempts and throws ClassNotFoundException, and uses 96–1,024 bit entropy to block brute force. Shows low‑overhead tracing plus tainted lexical analysis that deterministically catches SQLi/XSS/path traversal with ~1–2% cost and zero false positives, and demonstrates live virtual patching via the JIT to fix a CVE without redeploying.

AI-written summary · about

  1. 0:00Introduction to code injection
  2. 3:54Rethinking security
  3. 10:43Limitations of current tools
  4. 15:13Runtime tracing and analysis
  5. 22:36Addressing bytecode injection
  6. 30:29Compartmentalization techniques
  7. 37:13Compiler-based virtual patching
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.