US2023247043A1PendingUtilityA1

Techniques for detecting cybersecurity vulnerabilities in a cloud based computing environment based on forensic analysis of cloud logs

Assignee: WIZ INCPriority: Jan 31, 2022Filed: Dec 1, 2022Published: Aug 3, 2023
Est. expiryJan 31, 2042(~15.5 yrs left)· nominal 20-yr term from priority
G06F 21/552H04L 63/1441H04L 63/1416G06F 16/9024H04L 63/1433H04L 63/102H04L 63/1425
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method detects an exploited vulnerable cloud entity. The method includes: detecting in at least one cloud log of a cloud computing environment a plurality of events, each event corresponding to a failed action, each event further corresponding to a cloud entity deployed in the cloud computing environment; extracting from the cloud log an identifier of the cloud entity; traversing a security graph to detect a node representing the cloud entity, based on the extracted identifier, wherein the security graph includes a representation of the cloud computing environment; detecting a node representing a cybersecurity vulnerability connected to the node representing the cloud entity; and initiating a mitigation action for the workload based on the cybersecurity vulnerability.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for detecting an exploited vulnerable cloud entity, comprising:
 detecting in at least one cloud log of a cloud computing environment a plurality of events, each event corresponding to a failed action, each event further corresponding to a cloud entity deployed in the cloud computing environment;   extracting from the cloud log an identifier of the cloud entity;   traversing a security graph to detect a node representing the cloud entity, based on the extracted identifier, wherein the security graph includes a representation of the cloud computing environment;   detecting a node representing a cybersecurity vulnerability connected to the node representing the cloud entity; and   initiating a mitigation action for the workload based on the cybersecurity vulnerability.   
     
     
         2 . The method of  claim 1 , further comprising:
 detecting a principal identifier in an event corresponding to a failed action; and   detecting an event corresponding to a successful action associated with the principal identifier.   
     
     
         3 . The method of  claim 2 , further comprising:
 determining that the successful action is an action which corresponds to a predetermined action; and   initiating a mitigation action based on the successful action.   
     
     
         4 . The method of  claim 3 , wherein initiating the mitigation action includes any one of: revoking a permission associated with the cloud entity, changing a configuration of a resource, reducing a network exposure of the cloud entity, isolating the cloud entity, blocking network traffic to the cloud entity, blocking network traffic from the cloud entity, and a combination thereof. 
     
     
         5 . The method of  claim 2 , wherein the principal identifier corresponds to any one of: a user account, a service account, and a role. 
     
     
         6 . The method of  claim 2 , further comprising:
 detecting a series of events and principal identifier, each event in the series of events corresponding to a unique failed action.   
     
     
         7 . The method of  claim 1 , wherein the failed action is failed based on insufficient permission to initiate the action. 
     
     
         8 . The method of  claim 1 , wherein the cybersecurity vulnerability is any one of: a weak password, an exposed password, a misconfiguration, an exposure, and a combination thereof. 
     
     
         9 . The method of  claim 1 , further comprising:
 generating a notification to indicate that the workload is compromised, as part of the mitigation action.   
     
     
         10 . The method of  claim 1 , further comprising:
 updating a severity of an alert associated with the cybersecurity vulnerability as part of the mitigation action.   
     
     
         11 . The method of  claim 1 , further comprising:
 detecting a node representing a principal connected to the node representing the workload; and   initiating a mitigation action based on the principal.   
     
     
         12 . The method of  claim 1 , wherein the failed action corresponds to any one of: deletion of a record, changing a permission of a principal account, changing a configuration of a resource, encrypting a database, deploying multiple workloads, deactivating multiple workloads, generating a secret, generating a certificate, generating a key, deleting a secret, deleting a certificate, deleting a key, exposing a resource to a public network, exfiltrating data, planting a malicious entity, initiating a privilege escalation, encrypting a record, assuming a role, and a combination thereof. 
     
     
         13 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
 detecting in at least one cloud log of a cloud computing environment a plurality of events, each event corresponding to a failed action, each event further corresponding to a cloud entity deployed in the cloud computing environment;   extracting from the cloud log an identifier of the cloud entity;   traversing a security graph to detect a node representing the cloud entity, based on the extracted identifier, wherein the security graph includes a representation of the cloud computing environment;   detecting a node representing a cybersecurity vulnerability connected to the node representing the cloud entity; and   initiating a mitigation action for the workload based on the cybersecurity vulnerability.   
     
     
         14 . A system for detecting an exploited vulnerable cloud entity, comprising:
 a processing circuitry; and   a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
 detect in at least one cloud log of a cloud computing environment a plurality of events, each event corresponding to a failed action, each event further corresponding to a cloud entity deployed in the cloud computing environment; 
 extract from the cloud log an identifier of the cloud entity; 
 traverse a security graph to detect a node representing the cloud entity, based on the extracted identifier, wherein the security graph includes a representation of the cloud computing environment; 
 detect a node representing a cybersecurity vulnerability connected to the node representing the cloud entity; and 
 initiate a mitigation action for the workload based on the cybersecurity vulnerability. 
   
     
     
         15 . The system of  claim 14 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 detect a principal identifier in an event corresponding to a failed action; and   detect an event corresponding to a successful action associated with the principal identifier.   
     
     
         16 . The system of  claim 15 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 determine that the successful action is an action which corresponds to a predetermined action; and   initiate a mitigation action based on the successful action.   
     
     
         17 . The system of  claim 16 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 initiate the mitigation action including any one of: revoking a permission associated with the cloud entity, changing a configuration of a resource, reducing a network exposure of the cloud entity, isolating the cloud entity, blocking network traffic to the cloud entity, blocking network traffic from the cloud entity, and a combination thereof.   
     
     
         18 . The system of  claim 15 , wherein the principal identifier corresponds to any one of: a user account, a service account, and a role. 
     
     
         19 . The system of  claim 15 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 detect a series of events and principal identifier, each event in the series of events corresponding to a unique failed action.   
     
     
         20 . The system of  claim 14 , wherein the failed action is failed based on insufficient permission to initiate the action. 
     
     
         21 . The system of  claim 14 , wherein the cybersecurity vulnerability is any one of: a weak password, an exposed password, a misconfiguration, an exposure, and a combination thereof. 
     
     
         22 . The system of  claim 14 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 generate a notification to indicate that the workload is compromised, as part of the mitigation action.   
     
     
         23 . The system of  claim 14 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 update a severity of an alert associated with the cybersecurity vulnerability as part of the mitigation action.   
     
     
         24 . The system of  claim 14 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:
 detect a node representing a principal connected to the node representing the workload; and   initiate a mitigation action based on the principal.   
     
     
         25 . The system of  claim 14 , wherein the failed action corresponds to any one of: deletion of a record, changing a permission of a principal account, changing a configuration of a resource, encrypting a database, deploying multiple workloads, deactivating multiple workloads, generating a secret, generating a certificate, generating a key, deleting a secret, deleting a certificate, deleting a key, exposing a resource to a public network, exfiltrating data, planting a malicious entity, initiating a privilege escalation, encrypting a record, assuming a role, and a combination thereof.

Join the waitlist — get patent alerts

Track US2023247043A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.