論文の概要: Toward Improved Deep Learning-based Vulnerability Detection
- arxiv url: http://arxiv.org/abs/2403.03024v1
- Date: Tue, 5 Mar 2024 14:57:28 GMT
- ステータス: 処理完了
- システム内更新日: 2024-03-06 14:31:56.480745
- Title: Toward Improved Deep Learning-based Vulnerability Detection
- Title(参考訳): 深層学習に基づく脆弱性検出の改善に向けて
- Authors: Adriana Sejfia, Satyaki Das, Saad Shafiq, Nenad Medvidovi\'c
- Abstract要約: データセットの脆弱性は、コード行、関数、あるいは脆弱性が存在するプログラムスライスなど、特定の方法で表現する必要がある。
検出器は、基地ユニットがどのように脆弱であるかを学び、その後、他の基地ユニットが脆弱かどうかを予測する。
我々は、個々のベースユニットに焦点をあてることが、複数のベースユニットにまたがる脆弱性を正しく検出する検出器の能力を損なうと仮定した。
本研究は,MBU脆弱性の適切な適用に向けて,DLベースの検出を支援するためのフレームワークについて紹介する。
- 参考スコア(独自算出の注目度): 6.212044762686268
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Deep learning (DL) has been a common thread across several recent techniques
for vulnerability detection. The rise of large, publicly available datasets of
vulnerabilities has fueled the learning process underpinning these techniques.
While these datasets help the DL-based vulnerability detectors, they also
constrain these detectors' predictive abilities. Vulnerabilities in these
datasets have to be represented in a certain way, e.g., code lines, functions,
or program slices within which the vulnerabilities exist. We refer to this
representation as a base unit. The detectors learn how base units can be
vulnerable and then predict whether other base units are vulnerable. We have
hypothesized that this focus on individual base units harms the ability of the
detectors to properly detect those vulnerabilities that span multiple base
units (or MBU vulnerabilities). For vulnerabilities such as these, a correct
detection occurs when all comprising base units are detected as vulnerable.
Verifying how existing techniques perform in detecting all parts of a
vulnerability is important to establish their effectiveness for other
downstream tasks. To evaluate our hypothesis, we conducted a study focusing on
three prominent DL-based detectors: ReVeal, DeepWukong, and LineVul. Our study
shows that all three detectors contain MBU vulnerabilities in their respective
datasets. Further, we observed significant accuracy drops when detecting these
types of vulnerabilities. We present our study and a framework that can be used
to help DL-based detectors toward the proper inclusion of MBU vulnerabilities.
- Abstract(参考訳): ディープ・ラーニング(DL)は、脆弱性検出のための最近のいくつかのテクニックに共通するスレッドである。
大規模な公開可能な脆弱性データセットの台頭により、これらのテクニックを支える学習プロセスが加速した。
これらのデータセットはDLベースの脆弱性検出に役立つが、検出者の予測能力も制限している。
これらのデータセットの脆弱性は、コード行、関数、あるいは脆弱性が存在するプログラムスライスなど、特定の方法で表現する必要がある。
この表現を基本単位と呼ぶ。
検出器は基地ユニットの脆弱性を学習し、他の基地ユニットが脆弱かどうかを予測する。
個々のベースユニットに焦点を合わせることで、複数のベースユニット(またはmbuの脆弱性)にまたがる脆弱性を正しく検出する検出器の能力を損なうと仮定しました。
このような脆弱性に対しては、すべての基本ユニットが脆弱性として検出されると、正しく検出される。
脆弱性のすべての部分を検出する既存のテクニックの検証は、他のダウンストリームタスクの有効性を確立する上で重要である。
この仮説を評価するために,我々は3つの著名なdlベースの検出器であるclear,deepwukong,linevulに着目した研究を行った。
本研究は、3つの検出器がそれぞれそれぞれのデータセットにMBU脆弱性を含んでいることを示す。
さらに,この種の脆弱性を検出する際の精度低下も確認した。
本研究は,MBU脆弱性の適切な適用に向けたDLベースの検出を支援するためのフレームワークについて述べる。
関連論文リスト
- VulEval: Towards Repository-Level Evaluation of Software Vulnerability Detection [14.312197590230994]
textbfVulEvalという名前のリポジトリレベルの評価システムは、プロセス間およびプロセス内脆弱性の検出性能を同時に評価することを目的としている。
VulEvalは大規模データセットで構成され、合計で4,196のCVEエントリ、232,239の関数、および対応する4,699のリポジトリレベルのソースコードがC/C++プログラミング言語に含まれる。
論文 参考訳(メタデータ) (2024-04-24T02:16:11Z) - Enhancing Code Vulnerability Detection via Vulnerability-Preserving Data Augmentation [29.72520866016839]
ソースコードの脆弱性検出は、潜在的な攻撃からソフトウェアシステムを保護するための固有の脆弱性を特定することを目的としている。
多くの先行研究は、様々な脆弱性の特徴を見落とし、問題をバイナリ(0-1)分類タスクに単純化した。
FGVulDetは、さまざまな脆弱性タイプの特徴を識別するために複数の分類器を使用し、その出力を組み合わせて特定の脆弱性タイプを特定する。
FGVulDetはGitHubの大規模なデータセットでトレーニングされており、5種類の脆弱性を含んでいる。
論文 参考訳(メタデータ) (2024-04-15T09:10:52Z) - FaultGuard: A Generative Approach to Resilient Fault Prediction in Smart Electrical Grids [53.2306792009435]
FaultGuardは、障害タイプとゾーン分類のための最初のフレームワークであり、敵攻撃に耐性がある。
本稿では,ロバスト性を高めるために,低複雑性故障予測モデルとオンライン逆行訓練手法を提案する。
本モデルでは,耐故障予測ベンチマークの最先端を最大0.958の精度で上回っている。
論文 参考訳(メタデータ) (2024-03-26T08:51:23Z) - The Vulnerability Is in the Details: Locating Fine-grained Information of Vulnerable Code Identified by Graph-based Detectors [33.395068754566935]
VULEXPLAINERは、粗いレベルの脆弱なコードスニペットから脆弱性クリティカルなコード行を見つけるためのツールである。
C/C++の一般的な8つの脆弱性に対して、90%の精度で脆弱性をトリガするコードステートメントにフラグを付けることができる。
論文 参考訳(メタデータ) (2024-01-05T10:15:04Z) - DeepfakeBench: A Comprehensive Benchmark of Deepfake Detection [55.70982767084996]
ディープフェイク検出の分野で見落とされがちな課題は、標準化され、統一され、包括的なベンチマークがないことである。
DeepfakeBenchと呼ばれる,3つの重要なコントリビューションを提供するディープフェイク検出のための,最初の包括的なベンチマークを提示する。
DeepfakeBenchには15の最先端検出方法、9CLデータセット、一連のDeepfake検出評価プロトコルと分析ツール、包括的な評価ツールが含まれている。
論文 参考訳(メタデータ) (2023-07-04T01:34:41Z) - A Comprehensive Study of the Robustness for LiDAR-based 3D Object
Detectors against Adversarial Attacks [84.10546708708554]
3Dオブジェクト検出器は、セキュリティクリティカルなタスクにおいてますます重要になっている。
敵の攻撃に対する強固さを理解することが不可欠である。
本稿では,LiDARをベースとした3次元検出器の対角攻撃時のロバスト性評価と解析を行った。
論文 参考訳(メタデータ) (2022-12-20T13:09:58Z) - DCDetector: An IoT terminal vulnerability mining system based on
distributed deep ensemble learning under source code representation [2.561778620560749]
この研究の目的は、C/C++のような高レベルの言語のソースコードの脆弱性をインテリジェントに検出することである。
これにより、ソースコードのセンシティブな文関連スライスをコード表現し、分散深層学習モデルの設計により脆弱性を検出することができる。
実験により,従来の静的解析の偽陽性率を低減し,機械学習の性能と精度を向上させることができることがわかった。
論文 参考訳(メタデータ) (2022-11-29T14:19:14Z) - Detection of Adversarial Supports in Few-shot Classifiers Using Feature
Preserving Autoencoders and Self-Similarity [89.26308254637702]
敵対的なサポートセットを強調するための検出戦略を提案する。
我々は,特徴保存型オートエンコーダフィルタリングと,この検出を行うサポートセットの自己相似性の概念を利用する。
提案手法は攻撃非依存であり, 最善の知識まで, 数発分類器の検出を探索する最初の方法である。
論文 参考訳(メタデータ) (2020-12-09T14:13:41Z) - No Need to Know Physics: Resilience of Process-based Model-free Anomaly
Detection for Industrial Control Systems [95.54151664013011]
本稿では,システムの物理的特性に反する逆スプーフ信号を生成するための新しい枠組みを提案する。
トップセキュリティカンファレンスで公表された4つの異常検知器を分析した。
論文 参考訳(メタデータ) (2020-12-07T11:02:44Z) - Survey of Network Intrusion Detection Methods from the Perspective of
the Knowledge Discovery in Databases Process [63.75363908696257]
本稿では,侵入検知器の開発を目的として,ネットワークデータに適用された手法について概説する。
本稿では,データのキャプチャ,準備,変換,データマイニング,評価などの手法について論じる。
この文献レビューの結果、ネットワークセキュリティ分野のさらなる研究のために考慮すべきいくつかのオープンな問題について検討する。
論文 参考訳(メタデータ) (2020-01-27T11:21:05Z) - $\mu$VulDeePecker: A Deep Learning-Based System for Multiclass
Vulnerability Detection [24.98991662345816]
VulDeePeckerと呼ばれるマルチクラス脆弱性検出のための,最初のディープラーニングベースのシステムを提案する。
関連スポンサーコンテンツ $mu$VulDeePeckerの根底にある重要な洞察は、コードアテンションの概念です。
実験によると、$mu$VulDeePeckerはマルチクラスの脆弱性検出に有効であり、制御依存性の調整がより高い検出能力をもたらす可能性がある。
論文 参考訳(メタデータ) (2020-01-08T01:47:22Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。