Systems and methods for detecting vulnerabilities in software in real time
AssigneeCapital One Services, LLC
InventorsMohamed SECK, Ebrima N. CEESAY, Krystan R. FRANZEN
Life of this patent
Estimating the term…
Loading patent…
AssigneeCapital One Services, LLC
InventorsMohamed SECK, Ebrima N. CEESAY, Krystan R. FRANZEN
Estimating the term…
Systems and methods for detecting vulnerabilities in software in real time. In some aspects, the system receives a training dataset, including first source code, first runtime data flow, a set of sample vulnerable libraries, and a set of sample replacement software libraries. Using the training dataset, the system trains a vulnerability detection model. The system receives second source code being tested in a development environment and collects the second source code and second runtime data flow. The system processes the second source code and second runtime data flow using the vulnerability detection model to identify novel vulnerable software libraries and/or known vulnerable software libraries. The system generates suggestions to replace the known and/or novel vulnerable software libraries. In response to detecting a user choosing a first replacement library in place of a first vulnerable library, the system replaces the first vulnerable library with the first replacement library.
A system for detecting vulnerabilities in software in real time, comprising:
A method for detecting vulnerabilities in software in real time, comprising:
One or more non-transitory, computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising:
Dependencies are inferred from the claim text.