paper-with-me

홈 › Papers

IoTvulCode: AI-enabled vulnerability detection in software products designed for IoT applications

2024-05-09 · International Journal of Information Security 2024 5 · Guru Prasad Bhandari, Gebremariam Assres, Nikola Gavric, Andrii Shalaginov, Tor-Morten Grønli

The proliferation of the Internet of Things (IoT) paradigm has ushered in a new era of connectivity and convenience. Consequently, rapid IoT expansion has introduced unprecedented security challenges , among which source code vulnerabilities present a significant risk. Recently, machine learning (ML) has been increasingly used to detect source code vulnerabilities. However, there has been a lack of attention to IoT-specific frameworks regarding both tools and datasets. This paper addresses potential source code vulnerabilities in some of the most commonly used IoT frameworks. Hence, we introduce IoTvulCode - a novel framework consisting of a dataset-generating tool and ML-enabled methods for detecting source code vulnerabilities and weaknesses as well as the initial release of an IoT vulnerability dataset. Our framework contributes to improving the existing coding practices, leading to a more secure IoT infrastructure. Additionally, IoTvulCode provides a solid basis for the IoT research community to further explore the topic.

📄 PDF Abstract BibTeX

Code (1)

SmartSecLab/IoTvulCode tf

Tasks

Vulnerability Detection

Similar Papers 제목 키워드 기반

VulDeePecker: A Deep Learning-Based System for Vulnerability Detection

2018-01-05 · Zhen Li, Deqing Zou, Shouhuai Xu, Xinyu Ou 외

The automatic detection of software vulnerabilities is an important research problem. However, existing solutions to this problem rely on human experts to define features and often miss many vulnerabilities (i.e., incurr…

Deep LearningVulnerability Detection

SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilities

2018-07-18 · Zhen Li, Deqing Zou, Shouhuai Xu, Hai Jin 외

The detection of software vulnerabilities (or vulnerabilities for short) is an important problem that has yet to be tackled, as manifested by the many vulnerabilities reported on a daily basis. This calls for machine lea…

Deep LearningVulnerability Detection

A Qualitative Study on Using ChatGPT for Software Security: Perception vs. Practicality

2024-08-01 · M. Mehdi Kholoosi, M. Ali Babar, Roland Croft

Artificial Intelligence (AI) advancements have enabled the development of Large Language Models (LLMs) that can perform a variety of tasks with remarkable semantic understanding and accuracy. ChatGPT is one such LLM that…

Information RetrievalVulnerability Detection

Large Language Models for In-File Vulnerability Localization Can Be "Lost in the End"

2025-02-09 · Francesco Sovrano, Adam Bauer, Alberto Bacchelli

Recent advancements in artificial intelligence have enabled processing of larger inputs, leading everyday software developers to increasingly rely on chat-based large language models (LLMs) like GPT-3.5 and GPT-4 to dete…

Vulnerability Detection

Enhancing Software Vulnerability Detection Using Code Property Graphs and Convolutional Neural Networks

2025-03-23 · Amanpreet Singh Saimbhi

The increasing complexity of modern software systems has led to a rise in vulnerabilities that malicious actors can exploit. Traditional methods of vulnerability detection, such as static and dynamic analysis, have limit…

Vulnerability Detection