GraphQL taint analysis
Combining static and dynamic analysis to investigate broken access control and data leakage in GraphQL APIs.
Read about the research
My master’s research at BTU Cottbus-Senftenberg modeled GraphQL schemas and operations using typed graphs and graph-transformation rules. Dependency analysis identified security-relevant source/sink operation pairs.
I designed an evaluation using GitHub’s GraphQL API, implemented Python-based dynamic tests across users with different privileges, and compared the approach with Schemathesis. This work developed into the ICGT 2024 paper.