~/talk

The Anatomy of Java Vulnerabilities

Talkat Oracle OpenWorld 2017 · 2017-10-01..10-05· [security, java]
slides:none on file

Machine-visible examples show tiny mistakes causing huge damage: a 2001 infinite-loop double parse DoS that trivially spins CPU, a URL/URI decode mismatch enabling DLL hijack, exposed JDWP debug ports and serialization gadget chains via Commons-Collections allowing arbitrary code execution, and an Apache Struts OGNL parse that gives remote exec (Equifax). Cybercrime value hits ~$445B (2016) and WannaCry encrypts ~250k systems, so keeping runtimes current, using vulnerability scanners, avoiding naive trust-managers and custom crypto, and removing unsafe serialization materially reduces risk.

AI-written summary · about

  1. 0:00Start
  2. 12:13Developers
  3. 15:53Common Vulnerabilities & Exposures
  4. 18:39Common Vulnerability Scoring System
  5. 19:04Example CVSS vector
  6. 21:20How are Java vulnerabilities addressed?
  7. 23:39Attack Vectors - Untrusted Code
  8. 24:56Attack Vectors - Untrusted Data
  9. 28:37Attack Vectors - Cryptographic Issues
  10. 29:19Attack Vectors - Local
  11. 31:56Deserialization Vulnerabilities
  12. 33:49Example vulnerability - JDWP
~/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.