发明授权
- 专利标题: Answering security queries statically based on dynamically-determined information
- 专利标题(中): 基于动态确定的信息静态地回答安全查询
-
申请号: US12957529申请日: 2010-12-01
-
公开(公告)号: US08646087B2公开(公告)日: 2014-02-04
- 发明人: Marco Pistola , Omer Tripp , Peter K. Malkin
- 申请人: Marco Pistola , Omer Tripp , Peter K. Malkin
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Harrington & Smith
- 代理商 Louis J. Percello
- 主分类号: G06F21/57
- IPC分类号: G06F21/57 ; G06F21/00
摘要:
A method includes analyzing execution of a software program, the software program having sources returning values, sinks that perform security-sensitive operations on those returned values or modified versions of the returned values, and flows of the returned values to the sinks, the analyzing determining a first set of methods having access to a value returned from a selected one of the sources. A static analysis is performed on the software program, the static analysis using the first set of methods to determine a second set of methods having calling relationships with the selected source, the static analysis determining whether the returned value from the selected source can flow through a flow to a sink that performs a security-sensitive operation without the flow to the sink being endorsed, and in response, indicating a security violation. Apparatus and computer program products are also disclosed.
公开/授权文献
信息查询