Treffer: Gleipner - A Benchmark for Gadget Chain Detection in Java Deserialization Vulnerabilities

Title:
Gleipner - A Benchmark for Gadget Chain Detection in Java Deserialization Vulnerabilities
Contributors:
Umeå University = Umeå Universitet
Publisher Information:
CCSD, 2025.
Publication Year:
2025
Original Identifier:
HAL: hal-04890074
Document Type:
E-Ressource preprint<br />Preprints<br />Working Papers
Language:
English
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.hal.04890074v1
Database:
HAL

Weitere Informationen

While multiple recent publications on detecting Java Deserialization Vulnerabilities highlight an increasing relevance of the topic, until now no proper benchmark has been established to evaluate the individual approaches. Hence, it has become increasingly difficult to show improvements over previous tools and trade-offs that were made. In this work, we synthesize the main challenges in gadget chain detection. More specifically, this unveils the constraints program analysis faces in the context of gadget chain detection. From there, we develop Gleipner: the first synthetic, large-scale and systematic benchmark to validate the effectiveness of algorithms for detecting gadget chains in the Java programming language. We then benchmark seven previous publications in the field using Gleipner. As a result, it shows, that (1) our benchmark provides a transparent, qualitative, and sound measurement for the maturity of gadget chain detecting tools, (2) Gleipner alleviates severe benchmarking flaws which were previously common in the field and (3) state-of-the-art tools still struggle with most challenges in gadget chain detection. CCS Concepts: • Security and privacy → Software and application security; • Software and its engineering → Software defect analysis; Software libraries and repositories; Object oriented development.