Predicting sensitive information leakage in IoT applications using flows-aware machine learning approach
Hajra Naeem, Manar H. Alalfi

TL;DR
This paper introduces FlowsMiner and Flows2Vec, a novel flow-aware machine learning approach that effectively detects sensitive information leakage vulnerabilities in IoT applications by analyzing code structure and statement order.
Contribution
The paper presents a new method combining taint flow analysis with machine learning, considering program structure and statement order for precise vulnerability detection.
Findings
Improved AUC scores for vulnerability prediction models.
Flow-aware features outperform traditional Bag of Words methods.
High accuracy in detecting vulnerabilities caused by code statement reordering.
Abstract
This paper presents an approach for identification of vulnerable IoT applications. The approach focuses on a category of vulnerabilities that leads to sensitive information leakage which can be identified by using taint flow analysis. Tainted flows vulnerability is very much impacted by the structure of the program and the order of the statements in the code, designing an approach to detect such vulnerability needs to take into consideration such information in order to provide precise results. In this paper, we propose and develop an approach, FlowsMiner, that mines features from the code related to program structure such as control statements and methods, in addition to program's statement order. FlowsMiner, generates features in the form of tainted flows. We developed, Flows2Vec, a tool that transform the features recovered by FlowsMiner into vectors, which are then used to aid the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software System Performance and Reliability · Network Security and Intrusion Detection
