Using testing techniques for vulnerability detection in C programs

  • Authors:
  • Amel Mammar;Ana Cavalli;Willy Jimenez;Wissam Mallouli;EdgardoMontes de Oca

  • Affiliations:
  • Télécom SudParis, SAMOVAR, Evry Cedex, France;Télécom SudParis, SAMOVAR, Evry Cedex, France;Télécom SudParis, SAMOVAR, Evry Cedex, France;Montimage, France;Montimage, France

  • Venue:
  • ICTSS'11 Proceedings of the 23rd IFIP WG 6.1 international conference on Testing software and systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a technique for vulnerability detection in C programs. It is based on a vulnerability formal model called "Vulnerability Detection Conditions" (VDCs). This model is used together with passive testing techniques for the automatic detection of vulnerabilities. The proposed technique has been implemented in a dynamic code analysis tool, TestInv-Code, which detects the presence of vulnerabilities on a given code, by checking dynamically the VDCs on the execution traces of the given program. The tool has been applied to several C applications containing some well known vulnerabilities to illustrate its effectiveness. It has also been compared with existing tools in the market, showing promising performances.