Software vulnerabilities detection system and methods
AssigneeSecurisea, Inc.
InventorJoshua M. Daymont
Life of this patent
Estimating the term…
Loading patent…
AssigneeSecurisea, Inc.
InventorJoshua M. Daymont
Estimating the term…
This invention discloses a system and methods of detecting software vulnerabilities in a computer program. The invention models compiled software to examine both control flow and data flow properties of the target program. A comprehensive instruction model is used for each instruction of the compiled code, and is complemented by a control flow graph that includes all potential control flow paths of the instruction. A data flow model is used to record the flow of unsafe data during the execution of the program. The system analyzes the data flow model and creates a security finding corresponding to each instruction that calls an unsafe function on unsafe data. These security findings are aggregated in a security report along with the corresponding debug information, remediation recommendations and any ancillary information related to each instruction that triggered the security finding.
A software vulnerabilities detection system comprising:
A method of detecting software vulnerabilities by a microprocessor executing program instructions stored on a computer-readable non-transitory storage medium, said method comprising the steps of:
A method of detecting software vulnerabilities by a microprocessor executing program instructions stored on a computer-readable non-transitory storage medium, said method comprising the steps of:
Dependencies are inferred from the claim text.