~/talk

Hidden security features of the JVM - everything you didn’t know and more

Talkat Devoxx France 2023 · 2023-04-12..04-14· [java]
slides:none on file

Java 17 deprecates the Security Manager but the JVM still defends via its simple stack‑based VM, bytecode verification, JIT diversification, classloader isolation and read‑only metadata. Real breakins come from serialized data and gadget chains via ObjectInputStream and JNDI/log4j style loaders; serialization is the biggest weakness. Practical mitigations are modules and jlink (smaller, verified runtimes), class filters/jar sealing, using records to avoid gadget code, and supply‑chain hygiene — Maven Central scans show ~33% of downloads include vulnerable versions.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:36Cybercrime and open source threats
  3. 7:47JVM design and security fundamentals
  4. 15:37JVM defenses and abstractions
  5. 22:00Class loaders and remote code risks
  6. 25:39Serialization vulnerabilities explained
  7. 30:12Security features in Java 17 and modules
  8. 33:40GraalVM and native compilation trade-offs
  9. 35:04Maven Central security measures
  10. 37:32Dependency management and fixes
  11. 41:04Q&A and resources
~/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.