Risk based virtual workspace delivery
US-2022030023-A1 · Jan 27, 2022 · US
US11516222B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11516222-B1 |
| Application number | US-202017034875-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 28, 2020 |
| Priority date | Sep 28, 2020 |
| Publication date | Nov 29, 2022 |
| Grant date | Nov 29, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for automatically prioritizing computing resource configurations for remediation include receiving information describing configuration issues that may result in impaired system performance or unauthorized access, parsing that information and automatically analyzing configuration details of a user's private computing environment to determine that assets provide an environment in which configuration issues may be exploited to produce undesired results. Such systems and methods can generate assessments indicating the likelihood an issue can be exploited and potential impacts of the issue being exploited. Such systems and methods can use these assessments to generate a report prioritizing remediation of specific configuration issues for specific vulnerable assets based on the actual configuration of the user's computing resources and the data managed using those resources. Issues deemed have a higher likelihood of resulting in problems can be prioritized over configuration issues which may appear to have severe consequences, but which are unlikely to affect the user's resources.
Opening claim text (preview).
What is claimed is: 1. A system comprising one or more processors and memory storing computer-executable instructions that, when executed by the one or more processors, cause the system to: retrieve account information of a user account from a datastore of a computing resource service provider, wherein the account information identifies a virtual machine instance (VMI) operating in a private computing environment of the user within a computing environment of the computing resource service provider; execute a database query to retrieve a vulnerability description from a vulnerability datastore, the vulnerability description being associated with a vulnerability and including information that encodes a baseline priority score, a baseline access score, and a baseline privilege score; parse the vulnerability description to determine a first software package associated with the vulnerability and the baseline priority score, the baseline access score, and the baseline privilege score; retrieve device configuration information associated with the VMI from a datastore of the computing resource service provider, the VMI configured by the computing resource service provider in accordance with the device configuration information; parse the device configuration information to identify a group of software packages installed within the VMI; determine that the first software package is in the group of software packages installed within the VMI; retrieve network configuration information of the private computing environment that defines a maximum level of network access to the VMI; determine a maximum privilege level allowed for applications executing within the VMI defined by the device configuration information; convert the maximum level of network access to a system access score according to a predefined vulnerability metric definition; convert the maximum privilege level to a system privilege score according to the predefined vulnerability metric definition; generate a vulnerability priority score for the vulnerability by providing the baseline priority score, the baseline access score, the baseline privilege score, the system access score, and the system privilege score as inputs to a weighting function specified by the predefined vulnerability metric definition that outputs the vulnerability priority score for the vulnerability according to weighting rules specified by the vulnerability metric definition; and display a vulnerability report to the user via a user interface provided by the computing resource service provider, the vulnerability report identifying the vulnerability and associating the vulnerability with the vulnerability priority score. 2. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the system to: provide the network configuration information to a network access analysis service to determine that the maximum level of network access to the VMI does not allow communication between the VMI and a public network outside the computing environment of the computing resource service provider; wherein providing baseline access score, the baseline privilege score, the system access score, and the system privilege score as inputs to the weighting function causes the vulnerability priority score for the vulnerability to indicate a lower priority than indicated by the baseline priority score for remediating the vulnerability according to the vulnerability metric definition. 3. The system of claim 1 , wherein the vulnerability description includes an indication that exploiting the vulnerability enables unauthorized access to data; and wherein the instructions, when executed by the one or more processors, further cause the system to: retrieve an access policy of the private computing environment that defines datastores that may be accessed from the VMI; query a data management service to determine respective data sensitivity levels associated with each of the datastores; convert a highest level of data sensitivity level of the respective data sensitivity levels to a data sensitivity score according to the vulnerability metric definition; and provide the data sensitivity score as an additional input to the weighting function specified by the vulnerability metric definition. 4. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the system to: determine that the vulnerability description indicates that exploiting the vulnerability enables a software application to execute with an elevated privilege level; determine that the elevated privilege level is higher than the maximum privilege level; calculate a privilege escalation score that corresponds to the maximum privilege level; and provide the privilege escalation score as an additional input to the weighting function, causing the vulnerability priority score to indicate a higher priority than indicated by the baseline priority score for remediating the vulnerability according to the vulnerability metric definition. 5. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the system to: store first device configuration information of the VMI as a first configuration of the VMI; retrieve second device configuration information associated with the VMI; determine that the second device configuration information is not identical to the first device configuration information; reevaluate the vulnerability description with respect to the second device configuration information to generate an updated vulnerability priority score for the vulnerability; and update the vulnerability report to associate the vulnerability with the updated vulnerability priority score. 6. A system comprising one or more processors and memory storing computer-executable instructions that, when executed by the one or more processors, cause the system to: retrieve a vulnerability description associated with a vulnerability, the vulnerability description indicating a required configuration characteristic of a computing device to exploit the vulnerability, a baseline priority score for the vulnerability, and that exploiting the vulnerability may permit unauthorized access to computing resources; determine a vulnerability metric definition associated with the vulnerability description; determine that first device configuration information of a virtual machine instance (VMI) operating within a private computing environment provided by a computing resource service provider within a computing environment of the computing resource service provider on behalf of a user has the required configuration characteristic; determine a level of data sensitivity for information accessible from the VMI; and generate a vulnerability priority score for the vulnerability by: converting the level of data sensitivity for information accessible from the VMI into a data sensitivity score; and providing the baseline priority score and the data sensitivity score as inputs to a weighting function specified by the vulnerability metric definition, the weighting function configured to output a vulnerability priority score for the vulnerability according to weighting rules specified by the vulnerability metric definition; and display a vulnerability report to the user that identifies the vulnerability and associates the vulnerability with the vulnerability priority score via a user interface provided by the computing resource service provider. 7. The system of claim 6 , wherein the vulnerability description indicates that access to the VMI via a public network outside the computing environment of the computing resource service provider is required to exploit the vulnerability and the instructi
Generation of reports · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Checking the configuration · CPC title
using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title
Isolation or security of virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.