IP Library Granted Patent US 12,475,220
Granted Patent B1
US 12,475,220 · App. 18/666,460 · Granted Nov 18, 2025

System and method for identifying cybersecurity risk source in container image layers

Inventors: Yaniv Shaked (Tel Aviv, IL); Gal Kozoshnik (Petah Tikva, IL); Yaniv Joseph Oliver (Tel Aviv, IL); Amir Lande Blau (Tel Aviv, IL); Jonathan Dong (Amsterdam, NL)
Assignee: Wiz, Inc.
G06F21/554G06F21/577G06F2221/033
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 12,475,220
App. No.
18/666,460
Granted
Nov 18, 2025
Kind
B1
Abstract

A system and method for detecting a cybersecurity issue in a software container layer and mitigating the same is presented. The method includes: detecting a software container including a plurality of layers; associating a first layer of the plurality of layers with a first image of the software container, and associating a second layer of the plurality of layers with a second image of the software container; inspecting each of the plurality of layers for a cybersecurity issue; detecting a cybersecurity object on the first layer, wherein the cybersecurity object indicates the cybersecurity issue; initiating a remediation action on the first image, in response to detecting the cybersecurity object on the first layer.

Claims (53)

1. A method for detecting a cybersecurity issue in a software container layer and mitigating the same, comprising:

detecting a software container including a plurality of layers;

associating a first layer of the plurality of layers with a first image of the software container, and associating a second layer of the plurality of layers with a second image of the software container;

inspecting the entire contents of all of the plurality of layers for a cybersecurity object, wherein the cybersecurity object indicates a cybersecurity issue;

detecting the cybersecurity object on the first layer;

identifying a source image associated with the first image; and initiating a remediation action on the source image associated with the first image, in response to detecting the cybersecurity object on the first layer.

2. The method of claim 1 , further comprising:

detecting the software container in a workload deployed in a cloud computing environment, wherein the software container is a nested workload.

3. The method of claim 1 , further comprising:

detecting the first layer in a plurality of images; and

associating the first layer to an image of the plurality of images having the least amount of layers therein.

4. The method of claim 1 , further comprising:

generating in a security database: a representation of the first layer, a representation of the second layer, a representation of the first image, a representation of the second image, and a representation of the software container, wherein the representation of the first image is associated with the representation of the first layer, and the second layer is associated with the representation of the second layer.

5. The method of claim 4 , further comprising:

traversing the security database to detect a source image associated with a software container layer on which a cybersecurity object was detected; and

initiating the remediation on the source image.

6. The method of claim 5 , further comprising:

detecting a plurality of software container representations, each software container representation connected to a representation of the source image; and

initiating a remediation action on each software container represented by a representation of the plurality of software container representations.

7. The method of claim 6 , wherein initiating a remediation action further comprises:

initiating a mitigation action on at least a software container represented by a representation of the plurality of software container.

8. A non-transitory computer-readable medium storing a set of instructions for detecting a cybersecurity issue in a software container layer and mitigating the same, 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 software container including a plurality of layers;

associate a first layer of the plurality of layers with a first image of the software container, and associating a second layer of the plurality of layers with a second image of the software container;

inspect the entire contents of all of the plurality of layers for a cybersecurity object, wherein the cybersecurity object indicates a cybersecurity issue;

detect the cybersecurity object on the first layer;

identify a source image associated with the first image; and

initiate a remediation action on the source image associated with the first image, in response to detecting the cybersecurity object on the first layer.

9. A system for detecting a cybersecurity issue in a software container layer and mitigating the same comprising:

a processing circuitry;

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

detect a software container including a plurality of layers;

associate a first layer of the plurality of layers with a first image of the software container, and associating a second layer of the plurality of layers with a second image of the software container;

inspect the entire contents of all of the plurality of layers for a cybersecurity object, wherein the cybersecurity object indicates a cybersecurity issue;

detect the cybersecurity object on the first layer;

identify a source image associated with the first image; and

initiate a remediation action on the source image associated with the first image, in response to detecting the cybersecurity object on the first layer.

10. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:

detect the software container in a workload deployed in a cloud computing environment, wherein the software container is a nested workload.

11. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:

detect the first layer in a plurality of images; and

associate the first layer to an image of the plurality of images having the least amount of layers therein.

12. The system of claim 9 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:

generate in a security database a representation of the first layer, a representation of the second layer, a representation of the first image, a representation of the second image, and a representation of the software container, wherein the representation of the first image is associated with the representation of the first layer, and the second layer is associated with the representation of the second layer.

13. The system of claim 12 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:

traverse the security database to detect a source image associated with a software container layer on which a cybersecurity object was detected; and

initiate the remediation on the source image.

14. The system of claim 13 , wherein the memory contains further instructions which when executed by the processing circuitry further configure the system to:

detect a plurality of software container representations, each software container representation connected to a representation of the source image; and

initiate a remediation action on each software container represented by a representation of the plurality of software container representations.

15. The system of claim 14 , wherein the memory contains further instructions that, when executed by the processing circuitry for initiating a remediation action, further configure the system to:

initiate a mitigation action on at least a software container represented by a representation of the plurality of software container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2024
From: SHAKED, YANIV; KOZOSHNIK, GAL; OLIVER, YANIV JOSEPH; LANDE BLAU, AMIR; DONG, JONATHAN
To: WIZ, INC.
Reel/Frame 067782/0505 →
References Cited (3)
US 10796023B2 · Levin · 2020 [cited by examiner]
US 10902114B1 · Trost et al. · 2021 [cited by applicant]
US 11575693B1 · Muddu et al. · 2023 [cited by applicant]
Cited By (1)
US 12,639,430