Hierarchical runtime analysis framework for defining vulnerabilities
Assigneesalesforce.com, inc.
InventorsSergey Gorbaty, Travis Safford, Xiaoran Wang
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsSergey Gorbaty, Travis Safford, Xiaoran Wang
Estimating the term…
A runtime analysis framework (RTA) stores a hierarchical list of input tags and a hierarchical list of output tags. The RTA stores defined vulnerabilities that include associated input tags and output tags. During runtime the software application may receive a request from a user system. The RTA assigns an input tag from the hierarchical list of input tags to an object associated with the request and assigns an output tag from the hierarchical list of output tags to a method generating a response to the request. The RTA identifies one of the defined vulnerabilities as a potential vulnerability if the assigned output tag and output tag associated the potential vulnerability are in a same subtree of the hierarchical list of output tags and the assigned input tag and the input tag associated with the potential vulnerability are in a same subtree of the hierarchical list of input tags.
A computer program product comprising a non-transitory computer-readable medium containing an executable set of instructions for detecting potential vulnerabilities in a software application in a database system, the set of instructions operable to:
A system for detecting vulnerabilities in a software application operating in a database system, comprising:
A method for detecting a vulnerability in a software application in a database system, comprising:
Dependencies are inferred from the claim text.