Embedded Operating System Memory-Related Vulnerabilities Detection Based on Taint Analysis and Graph Neural Networks

Embedded operating systems are highly customizable, with limited public information and severe security vulnerabilities. Among the vulnerabilities, one-third are memory-related. Traditional detection methods are inefficient and costly for addressing these vulnerabilities. Deep learning-based approaches may cause information loss or introduce irrelevant noise during the code representation process. Moreover, memory-related vulnerability patches are often very similar to the source code, making it difficult to represent vulnerability features. To address these issues, this paper proposes a graph neural network-based detection method using taint analysis. By tracking and slicing the representation graph based on taint information, the method can expand effective graph information and remove irrelevant noise. Experimental results show this method achieves an F1 score of 81.82% on an embedded OS memory-related Vulnerability dataset.

Authors

Institutions

Publication Details

Published
2024-12-13
DOI
https://doi.org/10.1109/icftic64248.2024.10913299
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Embedded Operating System Memory-Related Vulnerabilities Detection Based on Taint Analysis and Graph Neural Networks

Xiangji Xi, Zhaohui Wu, Yudong Lu, Chang Guo et al.
Advanced Malware Detection Techniques
article

Embedded Operating System Memory-Related Vulnerabilities Detection Based on Taint Analysis and Graph Neural Networks

Xiangji Xi, Zhaohui Wu, Yudong Lu, Chang Guo, Bin Wei, Zhenfeng Li
article en

Abstract

Embedded operating systems are highly customizable, with limited public information and severe security vulnerabilities. Among the vulnerabilities, one-third are memory-related. Traditional detection methods are inefficient and costly for addressing these vulnerabilities. Deep learning-based approaches may cause information loss or introduce irrelevant noise during the code representation process. Moreover, memory-related vulnerability patches are often very similar to the source code, making it difficult to represent vulnerability features. To address these issues, this paper proposes a graph neural network-based detection method using taint analysis. By tracking and slicing the representation graph based on taint information, the method can expand effective graph information and remove irrelevant noise. Experimental results show this method achieves an F1 score of 81.82% on an embedded OS memory-related Vulnerability dataset.

Chinese Academy of Sciences (CN), Beijing Microelectronics Technology Institute (CN), Institute of Microelectronics (CN), University of Chinese Academy of Sciences (CN)
Reduced inequalities
Openalex Percentile: Top 68%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.