LineVD: statement-level vulnerability detection using graph neural networks
Current machine-learning based software vulnerability detection methods are primarily
conducted at the function-level. However, a key limitation of these methods is that they do …
conducted at the function-level. However, a key limitation of these methods is that they do …
Vulnerability detection with fine-grained interpretations
Despite the successes of machine learning (ML) and deep learning (DL)-based vulnerability
detectors (VD), they are limited to providing only the decision on whether a given code is …
detectors (VD), they are limited to providing only the decision on whether a given code is …
Deepwukong: Statically detecting software vulnerabilities using deep graph neural network
Static bug detection has shown its effectiveness in detecting well-defined memory errors, eg,
memory leaks, buffer overflows, and null dereference. However, modern software systems …
memory leaks, buffer overflows, and null dereference. However, modern software systems …
Automatic detection of Java cryptographic API misuses: Are we there yet?
The Java platform provides various cryptographic APIs to facilitate secure coding. However,
correctly using these APIs is challenging for developers who lack cybersecurity training …
correctly using these APIs is challenging for developers who lack cybersecurity training …
Vuldeepecker: A deep learning-based system for vulnerability detection
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 …
However, existing solutions to this problem rely on human experts to define features and …
VulDeePecker: A Deep Learning-Based System for Multiclass Vulnerability Detection
Fine-grained software vulnerability detection is an important and challenging problem.
Ideally, a detection system (or detector) not only should be able to detect whether or not a …
Ideally, a detection system (or detector) not only should be able to detect whether or not a …
Vulcnn: An image-inspired scalable vulnerability detection system
Since deep learning (DL) can automatically learn features from source code, it has been
widely used to detect source code vulnerability. To achieve scalable vulnerability scanning …
widely used to detect source code vulnerability. To achieve scalable vulnerability scanning …
An Abstract Syntax Tree based static fuzzing mutation for vulnerability evolution analysis
Context: Zero-day vulnerabilities are highly destructive and sudden. However, traditional
static and dynamic testing methods cannot efficiently detect them. Objective: In this paper, a …
static and dynamic testing methods cannot efficiently detect them. Objective: In this paper, a …
Vuddy: A scalable approach for vulnerable code clone discovery
The ecosystem of open source software (OSS) has been growing considerably in size. In
addition, code clones-code fragments that are copied and pasted within or between software …
addition, code clones-code fragments that are copied and pasted within or between software …
Vuldeelocator: a deep learning-based fine-grained vulnerability detector
Automatically detecting software vulnerabilities is an important problem that has attracted
much attention from the academic research community. However, existing vulnerability …
much attention from the academic research community. However, existing vulnerability …