~/talk

Java Serialisation: A Modern Fairytale

Talkat JAX London 2019 · 2019-10-07..10-10· [security, java]
links:none on file
slides:none on file

Java serialization is still widely used but fundamentally unsafe: deserialization runs static initializers while constructors are skipped, letting attackers trigger code without normal validation. Exploits use prebuilt gadget chains (commons-collections examples) and public CVE/exploit databases; attackers find targets via Shodan and open RMI. Defenses shown include serialization filters (Java 9+) and writing a custom ObjectInputStream to validate the metadata, but many frameworks on the classpath still make full mitigation hard.

AI-written summary · about

  1. 0:00Start
  2. 8:08The Serial Version Id
  3. 18:27Inheritance Structure
  4. 18:43Interfaces
  5. 29:37Gadget Chains
~/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.