Discovery of application vulnerabilities involving multiple execution flows
AssigneeInternational Business Machines Corporation
InventorsSALVATORE A. GUARNIERI, MARCO PISTOIA, OMER TRIPP
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsSALVATORE A. GUARNIERI, MARCO PISTOIA, OMER TRIPP
Estimating the term…
Methods and systems for security analysis of an application are disclosed. One system includes a flow-insensitive analyzer, a control flow assessment module and a flow-sensitive analyzer. The flow-insensitive analyzer is configured to conduct a flow-insensitive analysis on the application to obtain a set of potential vulnerabilities in the application. In addition, the control flow assessment module is configured to determine, for each of the potential vulnerabilities, a relevant set of control flows that include the respective vulnerability. Further, the flow-sensitive analyzer is configured to perform, by a hardware processor, for each relevant set of control flows, a flow-sensitive analysis of at least one of the control flows in the corresponding relevant set to assess the validity of the respective vulnerability.
A system for security analysis of an application comprising:
A computer readable storage medium comprising a computer readable program for security analysis of a web application, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
A system for security analysis of an application comprising:
Dependencies are inferred from the claim text.