Learning Graph-based Patch Representations for Identifying and Assessing Silent Vulnerability Fixes
Mei Han, Lulu Wang, Jianming Chang, Bixin Li, Chunguang Zhang

TL;DR
This paper introduces GRAPE, a graph-based neural network framework that captures structural code information to improve identification and assessment of silent vulnerability fixes in software dependencies.
Contribution
GRAPE provides a novel unified graph-based representation for vulnerability patches, enhancing understanding of patch intent and impact by incorporating structural code information.
Findings
Outperforms baseline methods in vulnerability fix identification
Reduces false positives and omissions in vulnerability detection
Accurately classifies vulnerability types and severity levels
Abstract
Software projects are dependent on many third-party libraries, therefore high-risk vulnerabilities can propagate through the dependency chain to downstream projects. Owing to the subjective nature of patch management, software vendors commonly fix vulnerabilities silently. Silent vulnerability fixes cause downstream software to be unaware of urgent security issues in a timely manner, posing a security risk to the software. Presently, most of the existing works for vulnerability fix identification only consider the changed code as a sequential textual sequence, ignoring the structural information of the code. In this paper, we propose GRAPE, a GRAph-based Patch rEpresentation that aims to 1) provide a unified framework for getting vulnerability fix patches representation; and 2) enhance the understanding of the intent and potential impact of patches by extracting structural information…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Information and Cyber Security
