VulPin: Finer-Grained Slicing for Pinpointing Vulnerability in Binary Programs: Precision in Vulnerability Detection: Advanced Slicing Techniques for Binary Program Analysis

Abdulrahman Hamman Adama Chukkol*, Senlin Luo, Haruna Yunusa, Abdulganiyu Abdu Yusuf, Abulfatahi Mohammed

*Corresponding author for this work

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

Abstract

Identifying vulnerabilities in binary code with precision is a critical area of study in the field of software security. Most existing techniques fail to pinpoint the vulnerability's exact location, due to the extensive labelled data requirement and lack of targeted approach to improve on the problematic code. In this paper, we introduce VulPin, a system specifically designed to pinpoint vulnerabilities in binary code. This framework uses a hierarchical attention network that analyze program slices along with a vulnerability position matrix. Experimental outcomes indicate that our framework not only outperforms existing approaches but also pinpoints vulnerabilities more rapidly with a high Accuracy and a very low rate of false positives.

Original languageEnglish
Title of host publicationCSAI 2023 - 2023 7th International Conference on Computer Science and Artificial Intelligence
PublisherAssociation for Computing Machinery
Pages116-122
Number of pages7
ISBN (Electronic)9798400708688
DOIs
Publication statusPublished - 8 Dec 2023
Event7th International Conference on Computer Science and Artificial Intelligence, CSAI 2023 - Beijing, China
Duration: 8 Dec 202310 Dec 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference7th International Conference on Computer Science and Artificial Intelligence, CSAI 2023
Country/TerritoryChina
CityBeijing
Period8/12/2310/12/23

Keywords

  • Binary codes
  • KEYWORDS Program slice
  • Neural networks
  • Vulnerability detection
  • Vulnerability pinpoint

Fingerprint

Dive into the research topics of 'VulPin: Finer-Grained Slicing for Pinpointing Vulnerability in Binary Programs: Precision in Vulnerability Detection: Advanced Slicing Techniques for Binary Program Analysis'. Together they form a unique fingerprint.

Cite this