Deriving Static Security Testing from Runtime Security Protection for Web Applications
Angel Luis Scull Pupo (Vrije Universiteit Brussel, Belgium), Jens, Nicolay (Vrije Universiteit Brussel, Belgium), Elisa Gonzalez Boix (Vrije, Universiteit Brussel, Belgium)

TL;DR
This paper introduces a novel two-phase static analysis technique that derives static security testing from runtime security enforcement in web applications, enabling more efficient and precise policy violation detection.
Contribution
It presents a new method to generate SAST from RASP mechanisms using abstract interpretation, reducing duplication and improving analysis efficiency.
Findings
Two-phase analysis improves detection speed.
Method maintains policy enforcement semantics.
Enhanced precision over single-phase analysis.
Abstract
Context: Static Application Security Testing (SAST) and Runtime Application Security Protection (RASP) are important and complementary techniques used for detecting and enforcing application-level security policies in web applications. Inquiry: The current state of the art, however, does not allow a safe and efficient combination of SAST and RASP based on a shared set of security policies, forcing developers to reimplement and maintain the same policies and their enforcement code in both tools. Approach: In this work, we present a novel technique for deriving SAST from an existing RASP mechanism by using a two-phase abstract interpretation approach in the SAST component that avoids duplicating the effort of specifying security policies and implementing their semantics. The RASP mechanism enforces security policies by instrumenting a base program to trap security-relevant operations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
