Detecting recurring and similar software vulnerabilities.

ICSE '10: 32nd International Conference on Software Engineering Cape Town South Africa May, 2010(2010)

引用 21|浏览43
暂无评分
摘要
New software security vulnerabilities are discovered on almost daily basis and it is vital to be able to identify and resolve them as early as possible. Fortunately, many software vulnerabilities are recurring or very similar, thus, one could effectively detect and fix a vulnerability in a system by consulting the similar vulnerabilities and fixes from other systems. In this paper, we propose, SecureSync, an automatic approach to detect and provide suggested resolutions for recurring software vulnerabilities on multiple systems sharing/using similar code or API libraries. The core of SecureSync includes a usage model and a mapping algorithm for matching vulnerable code across different systems, a model for the comparison of vulnerability reports, and a tracing technique from a report to corresponding source code. Our preliminary evaluation with case studies showed the potential usefulness of SecureSync.
更多
查看译文
关键词
safety-critical software,API library,SecureSync approach,application program interface,mapping algorithm,recurring software vulnerability,software security vulnerability,tracing technique,vulnerable code matching,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要