How a vulnerability hack may happen and how to prevent it
summary
Shows a live remote code execution against a Java REST server by sending a crafted JSON payload that triggers Jackson databind vulnerabilities (example CVE CVE-2017-7525) and earlier exploits of Apache Struts 2 using an OGNL header, the same class of flaw that hit Equifax (~150 million records) and many organisations. Notes there are ~100 new OSS vulnerabilities per day in 2024 and demonstrates fixes via Finos code scanning and a git proxy/plugin workflow.
AI-written summary · about
chapters (14)
- 0:00Vulnerability hacks overview
- 1:11Past hacks review
- 2:18Canada Revenue Agency case
- 3:19Equifax breach impact
- 4:01Apache Struts 2 exploits
- 5:46Why external components used
- 7:52Vulnerability definition
- 9:15Patching open source challenges
- 9:57Live exploit demo
- 12:48Preventing vulnerabilities
- 13:31Finos scanning tools
- 14:35IDE plugin for detection
- 15:17IDE plugin demo
- 17:25Conclusion
related talks
56mThe Anatomy of Java Vulnerabilities
46mLive hacking: Breaking into your Java web app
35mInside a hacker’s mind
01h 06mLive hacking: Breaking into your Java web app
49mThe Anatomy of Java Vulnerabilities
40mLive hacking: Breaking into your web app
46mThe Anatomy of Java Vulnerabilities
43mLive hacking: Breaking into your Java web app
