Program Analysis Guided LLM Agent for Proof-of-Concept Generation
Achintya Desai, Md Shafiuzzaman, Wenbo Guo, Tevfik Bultan

TL;DR
This paper introduces PAGENT, a hybrid program analysis approach that significantly enhances the success rate of automated vulnerability proof-of-concept generation using LLMs.
Contribution
It combines static analysis and dynamic profiling to guide LLMs, improving PoC generation success rates over previous methods.
Findings
PAGENT outperforms prior approaches by 132% in success rate.
Hybrid static and dynamic analysis guides LLMs effectively.
The approach is scalable and reduces manual effort in PoC generation.
Abstract
Software developers frequently receive vulnerability reports that require them to reproduce the vulnerability in a reliable manner by generating a proof-of-concept (PoC) input that triggers it. Given the source code for a software project and a specific code location for a potential vulnerability, automatically generating a PoC for the given vulnerability has been a challenging research problem. Symbolic execution and fuzzing techniques require expert guidance and manual steps and face scalability challenges for PoC generation. Although recent advances in LLMs have increased the level of automation and scalability, the success rate of PoC generation with LLMs remains quite low. In this paper, we present a novel approach called Program Analysis Guided proof of concept generation agENT (PAGENT) that is scalable and significantly improves the success rate of automated PoC generation…
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.
