Dynamic Taint Tracking for Java
Preventing security vulnerability and privacy violations is both highly complex and of utmost importance. Dynamic Taint Tracking can transparently detect and prevent both security vulnerabilities, such as cross-site scripting or SQL injection attacks as well as privacy violations, e.g., data usage in violation of the GDPR. To evaluate novel protection ideas for applications built on the JVM, we developed Fontus, a Taint Tracking engine for Java.
Fontus was initially developed by David Klein in collaboration with SAP Security Research, where it is currently maintained by David and Thomas Barber from SAP.
GitHub Repository: If you are using Fontus in your research: Cite us!
Associated Publications: