Prompt Control-Flow Integrity: A Priority-Aware Runtime Defense Against Prompt Injection in LLM Systems
Md Takrim Ul Alam 1, Akif Islam 1, Mohd Ruhul Ameen 2, Abu Saleh Musa Miah 3, Jungpil Shin 3
Published on arXiv
2603.18433
Prompt Injection
OWASP LLM Top 10 — LLM01
Key Finding
Achieves 100% attack interception rate with 0% false positive rate and only 0.04ms median processing overhead on benchmark suite
PCFI
Novel technique introduced
Large language models (LLMs) deployed behind APIs and retrieval-augmented generation (RAG) stacks are vulnerable to prompt injection attacks that may override system policies, subvert intended behavior, and induce unsafe outputs. Existing defenses often treat prompts as flat strings and rely on ad hoc filtering or static jailbreak detection. This paper proposes Prompt Control-Flow Integrity (PCFI), a priority-aware runtime defense that models each request as a structured composition of system, developer, user, and retrieved-document segments. PCFI applies a three-stage middleware pipeline, lexical heuristics, role-switch detection, and hierarchical policy enforcement, before forwarding requests to the backend LLM. We implement PCFI as a FastAPI-based gateway for deployed LLM APIs and evaluate it on a custom benchmark of synthetic and semi-realistic prompt-injection workloads. On the evaluated benchmark suite, PCFI intercepts all attack-labeled requests, maintains a 0% False Positive Rate, and introduces a median processing overhead of only 0.04 ms. These results suggest that provenance- and priority-aware prompt enforcement is a practical and lightweight defense for deployed LLM systems.
Key Contributions
- PCFI framework that models prompts as structured hierarchical segments (system, developer, user, retrieved-document) with explicit priority enforcement
- Three-stage middleware pipeline (lexical heuristics, role-switch detection, hierarchical policy enforcement) for runtime prompt validation
- FastAPI-based gateway implementation achieving 100% attack interception with 0% FPR and 0.04ms median overhead