发明名称 Method and apparatus for mitigating software vulnerabilities
摘要 A method and apparatus for mitigating software vulnerabilities is disclosed. In some embodiments, information associated with software application installation is processed. The information comprises mappings between each component and a currently installed component version. In response to information identifying at least one compromised component version for at least one software application, an alternate component version for each compromised component version is selected and used to install the at least one software application.
申请公布号 US9064134(B1) 申请公布日期 2015.06.23
申请号 US201012961026 申请日期 2010.12.06
申请人 ADOBE SYSTEMS INCORPORATED 发明人 Agarwal Manish
分类号 G06F21/70;G06F21/88 主分类号 G06F21/70
代理机构 Keller Jolley Preece 代理人 Keller Jolley Preece
主权项 1. A computerized method for mitigating software vulnerabilities in components of a software application, comprising: receiving, at a client device, a plurality of components for a software application, wherein the plurality of components includes: components that form at least one software application, and one or more additional components for one or more of the components that form the at least one software application; wherein the one or more additional components are pre-defined alternate component versions which functionally replicate their corresponding component from the one or more components that form the at least one software application but employ different programming logic to prevent vulnerability exploitation; in response to information identifying at least one compromised component of the components that form the at least one software application, where the compromise comprises a vulnerability, selecting a non-compromised alternate component version for each compromised component from the one or more additional components, wherein the alternate component version restricts functionality problems caused by the vulnerability of the identified compromised component; replacing, when the at least one software application is currently installed, the each compromised component by loading its corresponding selected non-compromised alternate component version; and installing, when the at least one software application is not currently installed, the at least one software application using the non-compromised alternate component version for the each compromised component.
地址 San Jose CA US