-
题名Python虚拟机本地代码的安全性实证研究
被引量:4
- 1
-
-
作者
蒋成满
华保健
樊淇梁
朱洪军
徐波
潘志中
-
机构
中国科学技术大学软件学院
安徽信息工程学院
中国科学技术大学微尺度科学国家实验室
-
出处
《计算机科学》
CSCD
北大核心
2022年第S01期474-479,653,共7页
-
基金
中国科学技术大学研究生教育创新计划项目(2020YCJC41)。
-
文摘
Python语言及生态是机器学习等人工智能系统的重要基础,已成为目前主流机器学习框架如TensorFlow,PyTorch,Caffe,CNTK等的首选实现语言。Python虚拟机本身的安全性和可靠性对这些机器学习框架的安全性提供了基础保障,但Python虚拟机CPython内部包含大量由C/C++构建的本地代码,其安全漏洞模式尚未被充分研究和理解,系统的漏洞分析和修复技术也亟待研究。为此,提出了一个对Python虚拟机本地代码的分析研究框架PyGuard,该框架使用静态程序分析技术对虚拟机中的本地代码进行安全性扫描和分析;利用该框架对Python语言的官方虚拟机CPython进行了安全性实证研究,实验结果发现了最新版本的虚拟机(Cpython 3.9)中45个安全漏洞,表明了该框架对实际Python虚拟机本地代码安全性分析的有效性;基于该框架和安全性进行了实证分析,分析了虚拟机本地代码中的安全漏洞模式,给出了对安全漏洞的修复建议。
-
关键词
python虚拟机
本地代码
安全漏洞
程序分析
-
Keywords
python virtual machines
Native code
Security vulnerabilities
Program analysis
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-