IP Library Granted Patent US 12695781
Granted Patent B2
US 12695781 · App. 18/972,191 · Granted Jul 28, 2026

Techniques for detecting endpoint exposures in cloud computing environments

Inventors: Or Tzabary (Petah Tikva, IL); Ido Yariv (New York, NY); Ron David Ben Arzi (Kyoto, JP); Cfir Cohen (Seattle, WA)
Assignee: Wiz, Inc.
H04L63/1433H04L41/0866H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12695781
App. No.
18/972,191
Filed
Dec 6, 2024
Granted
Jul 28, 2026
Kind
B2
Art Unit
2455
USPC
726/25
Abstract

A system and method for detecting endpoint exposures in a cloud computing environment is presented. The method includes detecting a plurality of endpoints in a cloud computing environment, inspecting each of a plurality of resources deployed in the cloud computing environment to detect an endpoint; associating the endpoint to another object, wherein the another object is an entity of the cloud computing environment; generating a representation of the endpoint in a security database, wherein the security database includes a representation of the cloud computing environment; detecting a network path between the another object and an external network; determining that the endpoint is an exposed endpoint in response to detecting the network path; and initiating a remediation action based on the exposed endpoint.

Claims (57)

1 . A method for detecting endpoint exposures in a cloud computing environment, comprising:

detecting a plurality of endpoints in a cloud computing environment;

associating an endpoint of the plurality of endpoints to an object, wherein the object is an entity of the cloud computing environment;

generating a plurality of potential network paths between the object and an external network, each potential network path including an exposure between the endpoint and the external network;

inspecting a potential network path of the plurality of potential network paths to determine whether the potential network path is valid;

if the potential network path is valid, determining whether the endpoint is exposed; and

initiating a remediation action if the endpoint is exposed.

2 . The method of claim 1 , further comprising:

detecting the endpoint based on an endpoint definition, wherein the endpoint definition is detected in a deployed configuration file.

3 . The method of claim 1 , further comprising:

identifying the endpoint by monitoring any one of, generated by an application deployed in the cloud computing environment: a request, a response, a network communication, and a combination thereof.

4 . The method of claim 1 , further comprising:

detecting the endpoint based on runtime data received from a runtime sensor including network traffic detected between an executed application and the external network.

5 . The method of claim 1 , further comprising:

inspecting a code object of an application deployed in the cloud computing environment to detect the endpoint.

6 . The method of claim 1 , further comprising:

inspecting a configuration file on the detected endpoint to identify objects that are associated with the detected endpoint.

7 . The method of claim 1 , further comprising:

detecting the exposure in response to determining that an internal workload in the cloud computing environment is accessible to any one of: an unauthorized user, an unauthorized endpoint, and any combination thereof.

8 . The method of claim 1 , further comprising:

generating a security graph based on the detected exposed endpoint, wherein the security graph is stored in the security database.

9 . The method of claim 1 , further comprising:

inspecting the object for a cybersecurity object, the cybersecurity object indicating a cybersecurity threat.

10 . A non-transitory computer-readable medium storing a set of instructions for detecting endpoint exposures in a cloud computing environment, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

detect a plurality of endpoints in a cloud computing environment;

associate an endpoint of the plurality of endpoints to an object, wherein the object is an entity of the cloud computing environment;

generate a plurality of potential network paths between the object and an external network, each potential network path including an exposure between the endpoint and the external network;

inspect a potential network path of the plurality of potential network paths to determine whether the potential network path is valid;

if the potential network path is valid, determine whether the endpoint is exposed; and

initiate a remediation action if the endpoint is exposed.

11 . A system for detecting endpoint exposures in a cloud computing environment, comprising:

one or more processors configured to:

detect a plurality of endpoints in a cloud computing environment;

associate an endpoint of the plurality of endpoints to an object, wherein the object is an entity of the cloud computing environment;

generate a plurality of potential network paths between the object and an external network, each potential network path including an exposure between the endpoint and the external network;

inspect a potential network path of the plurality of potential network paths to determine whether the potential network path is valid;

if the potential network path is valid, determine whether the endpoint is exposed; and

initiate a remediation action if the endpoint is exposed.

12 . The system of claim 11 , wherein the one or more processors are further configured to:

detect the endpoint based on an endpoint definition, wherein the endpoint definition is detected in a deployed configuration file.

13 . The system of claim 11 , wherein the one or more processors are further configured to:

identify the endpoint by monitoring any one of, generated by an application deployed in the cloud computing environment:

a request, a response, a network communication, and a combination thereof.

14 . The system of claim 11 , wherein the one or more processors are further configured to:

detect the endpoint based on runtime data received from a runtime sensor including network traffic detected between an executed application and the external network.

15 . The system of claim 11 , wherein the one or more processors are further configured to:

inspect a code object of an application deployed in the cloud computing environment to detect the endpoint.

16 . The system of claim 11 , wherein the one or more processors are further configured to:

inspect a configuration file on the detected endpoint to identify objects that are associated with the detected endpoint.

17 . The system of claim 11 , wherein the one or more processors are further configured to:

detect the exposure in response to determining that an internal workload in the cloud computing environment is accessible to any one of:

an unauthorized user, an unauthorized endpoint, and any combination thereof.

18 . The system of claim 11 , wherein the one or more processors are further configured to:

generate a security graph based on the detected exposed endpoint, wherein the security graph is stored in the security database.

19 . The system of claim 11 , wherein the one or more processors are further configured to:

inspect the object for a cybersecurity object, the cybersecurity object indicating a cybersecurity threat.