Searching for Software Vulnerabilities Using an Ensemble of Algorithms for the Analysis of a Graph Representation of the Code


연구 분야: Verification



학회: Automatic Control and Computer Sciences


초록

This article analyzes the existing methods for searching for software vulnerabilities. For methods using deep learning models on a graph representation of the code, the problem of imaginary relationships between procedures is formulated, which complicates their application to code analysis problems. To solve the formulated problem, an iterative method is proposed based on an ensemble of algorithms for analyzing the graph representation of the code. The method relies on a step-by-step narrowing of the set of code sections under consideration to increase the efficiency of using highly computationally complex methods. For the proposed method, a prototype of a system for searching for vulnerabilities for programs based on the .NET platform is presented, tested on a sample of NIST SARD and software with a large amount of code.


Author Profile
G. S. Kubrin

Peter the Great St. Petersburg Polytechnic University 195251 St. Petersburg Russia

Russia
Author Profile
D. P. Zegzhda

Peter the Great St. Petersburg Polytechnic University 195251 St. Petersburg Russia

Russia

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Russia
사이트 Springer
좋아요 수 0

연관 논문 목록 (177건)