25.03.2016 Views

Serial Killer Silently Pwning Your Java Endpoints

OWASPBNL_Java_Deserialization

OWASPBNL_Java_Deserialization

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Who Should Check for What?<br />

1. Check your endpoints for those accep;ng (untrusted) <br />

serialized data<br />

2. Check your code for poten;al gadgets, which could be used in<br />

deserializa@on aEacks where your library / framework is used<br />

Also the ClassPath of the app-server can host exploitable gadgets<br />

Problem: "Gadget Space" is too big<br />

Typical app-server based deployments have hundreds of JARs in ClassPath<br />

SAST tools might help for both checks…<br />

Such as HPE Security For@fy or the OpenSource FindSecBugs<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!