中文

IvySyn:深度学习框架中的自动化漏洞发现

密码学与安全 2023-05-01 v3

摘要

我们呈现IvySyn,首个用于发现深度学习(DL)框架中内存错误漏洞的全自动化框架。IvySyn利用原生API的静态类型特性,以自动对底层内核代码执行类型感知的基于变异的模糊测试。给定一组在底层原生DL(C/C++)代码中触发内存安全(及运行时)错误的违规输入,IvySyn自动合成高级语言(例如Python)中的代码片段,其通过高(更)级API传播触发错误的输入。此类代码片段实质上充当“漏洞证明”,因为它们展示了原生代码中存在攻击者可通过各种高级API targeting的缺陷。我们的评估表明,IvySyn在发现流行DL框架漏洞的效率和有效性上均显著优于过去的方法。具体而言,我们使用IvySyn测试了TensorFlow和PyTorch。尽管仍是早期原型,IvySyn已帮助TensorFlow和PyTorch框架开发者识别并修复61个先前未知的安全漏洞,并分配了39个唯一CVE。

关键词

引用

@article{arxiv.2209.14921,
  title  = {IvySyn: Automated Vulnerability Discovery in Deep Learning Frameworks},
  author = {Neophytos Christou and Di Jin and Vaggelis Atlidakis and Baishakhi Ray and Vasileios P. Kemerlis},
  journal= {arXiv preprint arXiv:2209.14921},
  year   = {2023}
}

备注

Accepted at USENIX Security 2023