Kaizen: a scalable concolic fuzzing tool for Scala


연구 분야: Analysis



학회: SCALA 2020: Proceedings of the 11th ACM SIGPLAN International Symposium on Scala


초록

Scala is an open-source programming language created by Martin Odersky in 2001 and released under the BSD or Berkeley Software Distribution license. The language consolidates object-oriented and functional programming in one high-level and robust language. Scala also maintains static types that help to reduce tricky errors during the execution time. In this paper, we introduce ”Kaizen” as a practical security analysis tool that works based on concolic fuzzing for evaluating real-world Scala applications. To evaluated our approach, we analyzed 1,000 popular Scala projects existing on GitHub. As a result, Kaizen could report and exploit 101 security issues; some of those have not been reported before. Furthermore, our performance analysis outcome on the ScalaBench test suite demonstrates a 49% runtime overhead that proves Kaizen’s usefulness for security testing in the Scala ecosystem.


Author Profile
Mohammadreza Ashouri

University of Potsdam Germany

Germany

📄 논문 정보

발행 연도 2020년
인용수 1
출판 국가 Germany
사이트 ACM
좋아요 수 0

연관 논문 목록 (100건)