Oct, 2023

大语言模型时代的自动漏洞生成

TL;DR草案提出了 BugFarm,用于将任意代码转化为多个复杂的错误。BugFarm 利用 LLM(语言模型)在多个位置(难以修复)突变代码。为了确保多个修改不会显着改变代码的表示,BugFarm 分析了底层模型的注意力,并指示 LLMs 仅更改注意力最低的位置(难以检测)。我们对 BugFarm 生成的 320k + 错误进行了全面评估,这些错误是通过学习型错误预测方法难以检测到的,并且通过 SOTA(优秀的)学习型程序修复技术难以修复的。