OpenReview · Representation learning· Xiao Cheng·· 2023-01-01精选AI 评分72
基于类型状态引导的代码表征学习进行漏洞检测
Vulnerability Detection via Typestate-Guided Code Representation Learning
AI 导读
基于摘要分析。本文研究软件代码的静态漏洞检测,提出类型状态(typestate)引导的代码嵌入方法,旨在缓解既有学习方法偏重安全/漏洞粗粒度分类、对漏洞相关状态语义刻画不足的问题;研究对象不是 EEG 或 BCI。 方法以 typestate 分析提取的可行状态序列为基础,在预训练路径嵌入模型中利用自监督对比学习选择并保留这些序列,使代码表征能够利用与漏洞有关的状态信息。作者将减少下游漏洞检测模型对标注数据的依赖作为该方法的贡献之一。摘要未说明状态序列的具体编码方式、对比样本构造、损失形式及预训练数据规模,这些细节尚未验证。 作者报告,在真实软件项目上的评估中,该方法的 precision、recall 和 F1 Score 优于近期基于学习的方法。但摘要没有提供项目名称、数据划分、对照方法名称、具体数值或标注预算,因此尚不能量化优势,也不能核实减少标注需求的程度;实验协议、消融及统计信息尚未验证。 其方法依赖代码静态分析所提供的状态语义与可行序列约束。当前材料未建立这些结构与 EEG 信号或 BCI 任务之间的具体对应关系,因此不据此提出 BCI 迁移效果或复现实验建议。
阅读价值
值得核对的是其如何将 typestate 分析得到的可行状态序列融入自监督对比学习,以改善漏洞语义表征并减少下游标注需求;摘要尚不足以验证性能增益及其对 BCI 的适用性。
来源:OpenReview · Representation learning · openreview.net