YoVDO

Struts 2 Must Die - The Life and Inevitable Death of Java’s Spaghettiest Framework

Offered By: OWASP Foundation via YouTube

Tags

Conference Talks Courses Apache Struts Courses Security Vulnerabilities Courses

Course Description

Overview

Dive into a critical analysis of the Struts 2 Java framework in this 20-minute conference talk from OWASP Global AppSec Tel Aviv. Explore the evolution of Struts 2 from a modern framework to a security liability, examining its architectural flaws and the challenges of removing it from production environments. Investigate the OGNL swamp, follow the cat-and-mouse game between developers and security researchers, and uncover the prerequisites for exploiting the framework. Learn about Struts vulnerabilities, injection points, and payload construction. Understand why applications initially appear safe and the implications for security teams. Gain valuable insights into application security and the importance of framework evaluation from Eugene Rojavski, an experienced Application Security Researcher at Checkmarx.

Syllabus

Intro
Why is struts so explosive
Struts vulnerabilities
Struts evaluation
View with Struts
GetValue method
GetValue class
The injection point
Single vs Double
Single Injection
Double Injection
GetText
FirstPayload
Dynamic constructor
Blacklist
Default Member Access
Check if application is vulnerable
Why this starts safe
What does this mean
Take home message
Conclusion


Taught by

OWASP Foundation

Related Courses

Blockchain Scalability and its Foundations in Distributed Systems
The University of Sydney via Coursera
Don's Introduction to Ethical Hacking for Beginners
Udemy
Hacking und Netzwerkanalyse mit Wireshark - Der Komplettkurs
Udemy
Penetration Testing of Identity, Authentication and Authorization Mechanism
Pluralsight
ASP.NET MVC 5 Identity: Authentication and Authorization
LinkedIn Learning