一句话:提出 SinkFinder,以单个种子自动发现大量未知的安全敏感函数对,降低对标注样本的依赖。
识别可能引发漏洞的安全敏感函数对漏洞检测很有价值,但这类函数难以直接识别。现有基于机器学习的方法通常依赖充分的标注训练样本等先验知识,而实际中往往难以满足。为此,论文提出 SinkFinder,只需一个种子即可自动收获未知的 interesting function pairs,从而显著降低对大量标注数据的依赖。标题表明该方法能够以单个种子发现数百个此前未知的 interesting function pairs,为安全敏感函数识别与漏洞检测提供了一种低先验知识需求的方案。
Mastering the knowledge about security-sensitive functions that can potentially result in bugs is valuable to detect them. However, identifying this kind of functions is not a trivial task. Introducing machine learning-based techniques to do the task is a natural choice. Unfortunately, the approach also requires considerable prior knowledge, e.g., sufficient labelled training samples. In practice, the requirement is often hard to meet.
DOI 原文 ·
@inproceedings{paperbot5717,
title = {SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed},
author = {Pan Bian and Bin Liang and Jianjun Huang and Wenchang Shi and Xidong Wang and Jian Zhang},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3409678}
}