paper-with-me

Papers

Vulnerability Detection Using Two-Stage Deep Learning Models

2023-05-08 · Mohamed Mjd Alhafi, Mohammad Hammade, Khloud Al Jallad

Application security is an essential part of developing modern software, as lots of attacks depend on vulnerabilities in software. The number of attacks is increasing globally due to technological advancements. Companies must include security in every stage of developing, testing, and deploying their software in order to prevent data breaches. There are several methods to detect software vulnerability Non-AI-based such as Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST). However, these approaches have substantial false-positive and false-negative rates. On the other side, researchers have been interested in developing an AI-based vulnerability detection system employing deep learning models like BERT, BLSTM, etc. In this paper, we proposed a two-stage solution, two deep learning models were proposed for vulnerability detection in C/C++ source codes, the first stage is CNN which detects if the source code contains any vulnerability (binary classification model) and the second stage is CNN-LTSM that classifies this vulnerability into a class of 50 different types of vulnerabilities (multiclass classification model). Experiments were done on SySeVR dataset. Results show an accuracy of 99% for the first and 98% for the second stage.

📄 PDF Abstract BibTeX arXiv:2305.09673

Code (0)

등록된 구현이 없습니다.

Tasks

Binary ClassificationDeep LearningVulnerability Detection

Methods 이 논문이 사용한 방법론

Multi-Head Attention 설명 없음
Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Adam 설명 없음
Residual Connection 설명 없음
WordPiece 설명 없음
Linear Warmup With Linear Decay Linear Warmup With Linear Decay is a learning rate schedule in which we increase the learning rate linearly for $n$ updates and then linearly decay afterwards.

Similar Papers 제목 키워드 기반

VULPO: Context-Aware Vulnerability Detection via On-Policy LLM Optimization

2025-11-14 · Youpeng Li, Fuxun Yu, Weiliang Qi, Xinda Wang arxiv

Large language models (LLMs) have recently shown strong potential in vulnerability detection (VD). However, accurately detecting vulnerabilities in real-world repositories requires reasoning over complex contextual inter…

Vulnerability Detection

An Empirical Study of the Imbalance Issue in Software Vulnerability Detection

2026-02-12 · Yuejun Guo, Qiang Hu, Qiang Tang, Yves Le Traon arxiv

Vulnerability detection is crucial to protect software security. Nowadays, deep learning (DL) is the most promising technique to automate this detection task, leveraging its superior ability to extract patterns and repre…

Vulnerability Detection

Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanation

2024-11-09 · Lei Yu, Shiqi Chen, Hang Yuan, Peng Wang 외

With the rapid development of blockchain technology, smart contract security has become a critical challenge. Existing smart contract vulnerability detection methods face three main issues: (1) Insufficient quality of da…

Vulnerability Detection

Taint-Style Vulnerability Detection and Confirmation for Node.js Packages Using LLM Agent Reasoning

2026-04-22 · Ronghao Ni, Mihai Christodorescu, Limin Jia arxiv

The rapidly evolving Node$.$js ecosystem currently includes millions of packages and is a critical part of modern software supply chains, making vulnerability detection of Node$.$js packages increasingly important. Howev…

Vulnerability Detection

Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Models

2026-08-20 · Tenghui Huang, Jiawen Kang, Dongning Liu, Changyan Yi 외 arxiv

Smart contract vulnerability detection with Large Language Models (LLMs) faces three causally linked challenges. First, new vulnerability categories demand parameter-efficient adaptation, since full retraining is prohibi…

Vulnerability DetectionContinual Learning