Skip to main navigation Skip to search Skip to main content

Security Vulnerabilities Detection Through Assertion-Based Approach

  • Tlemcen University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Organizations and companies develop very complex software today. Errors and flaws can be introduced at different phases of the software development life cycle and can lead to exploitable vulnerabilities. Furthermore, considering that most systems are exposed to multiple users and environments, such flaws can lead to attacks (or actions) with unpredictable consequences in terms of damage and costs. Most research that deals with security-related issues of software focuses their efforts on coding errors and flaws, regardless of the infrastructure and platforms that run the software applications. Often, such analyses of software applications vulnerabilities may lack sufficient specification details, thus possibly miss larger systematic flaws, and consequently obscure the existence of serious vulnerabilities. Our research aims at developing a technique capable of discovering the security weaknesses, specifically buffer overflow vulnerabilities in C/C++ programs, through the analysis of source code combined with architecture specifications. The proposed approach relies on the notion of platform assertions that is, a collection of logical relationships used to characterize a platform (execution environment). In this paper, we focus on such assertions and show how vulnerabilities analysis of software applications can be performed with our assertion-based approach. Furthermore, the generation of assertion specifications as well as the construction of an assertion library including various platforms are explored.

Original languageEnglish
Title of host publicationTheoretical Aspects of Software Engineering - 16th International Symposium, TASE 2022, Proceedings
EditorsYamine Aït-Ameur, Florin Crăciun
PublisherSpringer Science and Business Media Deutschland GmbH
Pages381-387
Number of pages7
ISBN (Print)9783031103629
DOIs
Publication statusPublished - 1 Jan 2022
Event16th International Symposium on Theoretical Aspects of Software Engineering, TASE 2022 - Cluj-Napoca, Romania
Duration: 8 Jul 202210 Jul 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13299 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Symposium on Theoretical Aspects of Software Engineering, TASE 2022
Country/TerritoryRomania
CityCluj-Napoca
Period8/07/2210/07/22

Keywords

  • Assertions
  • Execution environment
  • Formal analysis
  • Vulnerabilities detection

Fingerprint

Dive into the research topics of 'Security Vulnerabilities Detection Through Assertion-Based Approach'. Together they form a unique fingerprint.

Cite this