Related Experiment Video
Updated: Jun 6, 2025

Automated Deployment of an Internet Protocol Telephony Service on Unmanned Aerial Vehicles Using Network Functions Virtualization
Published on: November 26, 2019
Syntactic-Semantic Detection of Clone-Caused Vulnerabilities in the IoT Devices
Maxim Kalinin1, Nikita Gribkov1
1Institute of Computer Science and Cybersecurity, Peter the Great St. Petersburg Polytechnic University, 29 Polytekhnicheskaya ul., 195251 St. Petersburg, Russia.
This study introduces a novel method for detecting clone-caused vulnerabilities in Internet of Things (IoT) software. The hybrid approach enhances IoT security by accurately identifying code clones in binary files.
Area of Science:
- Computer Science
- Software Engineering
- Cybersecurity
Background:
- Code cloning is a significant security risk in the development of diverse Internet of Things (IoT) devices.
- Identifying vulnerabilities arising from code duplication is crucial for enhancing IoT software security.
Purpose of the Study:
- To propose a novel clone detection method for identifying clone-caused vulnerabilities in IoT software.
- To improve the accuracy and efficiency of vulnerability detection in large-scale IoT binary code.
Main Methods:
- A hybrid approach combining syntactic and semantic code analyses.
- Construction of attributed abstract syntax trees with semantic attribute vectors.
- Encoding trees into semantic vectors using a Deep Graph Neural Network within a Siamese neural model.
- Integration of the BinDiff algorithm for automated clone candidate selection.
Main Results:
- The developed method demonstrated superior efficiency compared to existing tools like BinDiff, Gemini, and Asteria.
- The hybrid analysis effectively corrects similarity decisions, improving accuracy in clone detection.
- The method is applicable to large sets of binary code, aiding in automated vulnerability analysis.
Conclusions:
- The proposed clone detection method significantly enhances IoT software security by identifying vulnerabilities stemming from code cloning.
- The hybrid syntactic and semantic analysis, powered by Deep Graph Neural Networks, offers a robust solution for binary code analysis.
- This approach provides a more efficient and accurate means of securing the rapidly expanding landscape of smart devices.
Related Concept Videos
Synthetic Biology
Golden rice
Golden rice is a genetically modified...
Genome Copying Errors
Cloning of Dolly the Sheep
Development of Antibiotic Resistance
Mismatch Repair
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
Comparing Mitochondrial, Chloroplast, and Prokaryotic Genomes

