Graph-based source code vulnerability detection system
AssigneeThe George Washington University
InventorsBenjamin Bowman, H. Howie Huang
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe George Washington University
InventorsBenjamin Bowman, H. Howie Huang
Estimating the term…
The graph-based source code vulnerability detection system that uses a code-similarity style technique to identify highly modified vulnerable code clones while remaining generic to all vulnerability types. The system abstracts vulnerabilities in source code to the graph domain, allowing it to identify key relationships between textual elements that are not directly discernible from the text alone. Additionally, the system analyzes the patched code in addition to the vulnerable code to identify specific relationships in the graph that are tied directly to the vulnerable code segment, the patched code segment, and the contextual code of a particular vulnerability. By separating the vulnerability representation into these three components, a matching algorithm identifies vulnerable code clones while tolerating modifications at each level independently, providing more robust detection of modified vulnerable code clones.
A method of determining whether target source code is likely to have a vulnerability, the method comprising:
A graph-based source code vulnerability detection system, comprising:
Non-transitory computer readable storage media (CRSM) storing instructions that, when executed by a computer processor, cause a graph-based source code vulnerability detection system to:
Dependencies are inferred from the claim text.