RUS  ENG
Full version
JOURNALS // Modelirovanie i Analiz Informatsionnykh Sistem // Archive

Model. Anal. Inform. Sist., 2011 Volume 18, Number 4, Pages 131–143 (Mi mais204)

A SPIN-based approach for detecting vulnerabilities in С programs

N. G. Kushika, A. Mammarb, A. Cavallib, N. V. Evtushenkoa, W. Jimenezb, E. Montes de Ocac

a Tomsk State University
b Institut des télécommunications et de gestion en France
c Montimage

Abstract: The C language is widely used for developing tools in various application areas, and a number of C software tools are used for critical systems, such as medicine, transport, etc. Correspondingly, the security of such programs should be thoroughly tested, i.e., it is important to develop techniques for detecting vulnerabilities in C programs. In this paper we present an approach for dynamic detection of software vulnerabilities using the SPIN model checker. We discuss how this approach can be implemented in order to detect automatically C code vulnerabilities and illustrate a proposed technique for a number of C programs which are widely used in a number of applications.

Keywords: C Program, vulnerability, C language, model checking, SPIN.

UDC: 004.492+519.7

Received: 20.09.2011



© Steklov Math. Inst. of RAS, 2024