Incremental Vulnerability Detection via Back-Propagating Symbolic Execution of Insecurity Separation Logic

arxiv(2021)

引用 0|浏览9
暂无评分
摘要
We present the first compositional, incremental static analysis for detecting memory-safety and information leakage vulnerabilities in C-like programs. To do so, we develop the first under-approximate relational program logics, including Insecurity Separation Logic (InsecSL). We show how InsecSL can be automated via back-propagating symbolic execution (BPSE) to build a bottom-up, inter-procedural and incremental analysis for detecting vulnerabilities. We prove our approach sound in Isabelle/HOL and implement it in a proof-of-concept tool, Underflow, for analysing C programs, which we apply to various case studies.
更多
查看译文
关键词
incremental vulnerability detection,symbolic execution,insecurity separation logic,back-propagating
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要