~/talk

When a framework dies… A case study of CVE-2018-12533

TalkinPolishat CONFidence 2019 · 2019-06-03..06-04· [security]
links:none on file
slides:none on file

A case study of CVE-2018-12533 in the RichFaces Java web framework, showing how specially crafted EL expressions that include a serialized, base64-compressed object can force expression evaluation and enable remote code execution via an Apache Commons Collections gadget (demonstrated with Runtime.exec payloads against JBoss and Tomcat). The talk covers fingerprinting techniques (unique URL fragments, Shodan and custom scraping) used to find about 5,000 live vulnerable instances, automated harvesting and country-by-country triage, and the disclosure workflow with concrete examples of what remediation steps worked, which failed, and how long fixes took.

AI-written summary · about

  1. 0:00Wprowadzenie i motywacja
  2. 5:49Czym jest Expression Language
  3. 10:05Mechanizm exploita w praktyce
  4. 14:21Przygotowanie środowiska demo
  5. 24:09Wyszukiwanie podatnych aplikacji
  6. 29:08Proces zgłaszania podatności
  7. 36:07Narzędzia i metody kontaktu
  8. 38:40Sprawdzanie własnych systemów
  9. 43:47Podsumowanie i wnioski
~/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.