IP Library Granted Patent US 12711242
Granted Patent B2
US 12711242 · App. 18/772,928 · Granted Aug 18, 2026

Techniques for software container remediation

Inventors: Tomer Schwartz (Tel Aviv, IL); Barak Bercovitz (Even-Yehuda, IL); Pavel Resnianski (Tel Aviv, IL); Ori Vider (Petah Tikva, IL); Eshel Yaron (Amsterdam, NL)
Assignee: Wiz, Inc.
G06F21/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 12711242
App. No.
18/772,928
Granted
Aug 18, 2026
Kind
B2
Abstract

A system and method for software container remediation. A method includes determining that a vulnerability of a software container resides in a first origin image of the software container at least partially by identifying a plurality of derived container images referencing the origin image which have the vulnerability, wherein a first derived container image of the plurality of derived container images is used to run the software container; and rebuilding the first derived container image using contents of a second origin image, wherein the second origin image avoids the vulnerability.

Claims (45)

1 . A method for software container remediation, comprising:

determining that a vulnerability of a software container resides in a first origin image of the software container at least partially by identifying a plurality of derived container images referencing the first origin image having the vulnerability, wherein a first derived container image of the plurality of derived container images is used to run the software container; and

rebuilding the first derived container image using contents of a second origin image, wherein the second origin image avoids the vulnerability.

2 . The method of claim 1 , further comprising:

identifying a vulnerable line of code in a file of the software container, wherein the vulnerable line of code includes a reference to the first origin image; and

modifying the vulnerable line of code to include a reference to the second origin image, wherein the first derived container image is rebuilt using the modified line of code.

3 . The method of claim 2 , wherein the file of the software container is a build file.

4 . The method of claim 3 , wherein the vulnerability is a first vulnerability of a plurality of vulnerabilities, wherein the second origin image is scanned with respect to the plurality of vulnerabilities, further comprising:

determining that a risk score for the second origin image is below a threshold based on at least one second vulnerability of the plurality of vulnerabilities detected for the second origin image.

5 . The method of claim 1 , further comprising:

scanning the second origin image to verify that the second origin image avoids the vulnerability.

6 . The method of claim 1 , further comprising:

copying the first derived container image from a repository in which the first derived container image is stored, wherein the rebuilt first derived container image is rebuilt using the copied first derived container image.

7 . The method of claim 1 , further comprising:

creating a hierarchy of container images, wherein the hierarchy of container images includes the plurality of derived container images, wherein the plurality of derived container images referencing the first origin image having the vulnerability is identified based on the hierarchy of container images.

8 . The method of claim 1 , further comprising:

recursively analyzing at least one ancestor container image of the first derived container image to determine whether the vulnerability resides in a respective origin image of each of the at least one ancestor container image; and

rebuilding each of the at least one ancestor container image for which the vulnerability is determined to reside in the respective origin image.

9 . The method of claim 1 , further comprising:

deploying a rebuilt first derived container image.

10 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

determining that a vulnerability of a software container resides in a first origin image of the software container at least partially by identifying a plurality of derived container images referencing the first origin image having the vulnerability, wherein a first derived container image of the plurality of derived container images is used to run the software container; and

rebuilding the first derived container image using contents of a second origin image, wherein the second origin image avoids the vulnerability.

11 . A system for software container remediation, comprising:

a processing circuitry; and

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

determine that a vulnerability of a software container resides in a first origin image of the software container at least partially by identifying a plurality of derived container images referencing the first origin image having the vulnerability, wherein a first derived container image of the plurality of derived container images is used to run the software container; and

rebuild the first derived container image using contents of a second origin image, wherein the second origin image avoids the vulnerability.

12 . The system of claim 11 , wherein the system is further configured to:

identify a vulnerable line of code in a file of the software container, wherein the vulnerable line of code includes a reference to the first origin image; and

modify the vulnerable line of code to include a reference to the second origin image, wherein the first derived container image is rebuilt using the modified line of code.

13 . The system of claim 12 , wherein the file of the software container is a build file.

14 . The system of claim 13 , wherein the vulnerability is a first vulnerability of a plurality of vulnerabilities, wherein the second origin image is scanned with respect to the plurality of vulnerabilities, wherein the system is further configured to:

determine that a risk score for the second origin image is below a threshold based on at least one second vulnerability of the plurality of vulnerabilities detected for the second origin image.

15 . The system of claim 11 , wherein the system is further configured to:

scan the second origin image to verify that the second origin image avoids the vulnerability.

16 . The system of claim 11 , wherein the system is further configured to:

copy the first derived container image from a repository in which the first derived container image is stored, wherein the rebuilt first derived container image is rebuilt using the copied first derived container image.

17 . The system of claim 11 , wherein the system is further configured to:

create a hierarchy of container images, wherein the hierarchy of container images includes the plurality of derived container images, wherein the plurality of derived container images referencing the first origin image having the vulnerability is identified based on the hierarchy of container images.

18 . The system of claim 11 , wherein the system is further configured to:

recursively analyze at least one ancestor container image of the first derived container image to determine whether the vulnerability resides in a respective origin image of each of the at least one ancestor container image; and

rebuild each of the at least one ancestor container image for which the vulnerability is determined to reside in the respective origin image.

19 . The system of claim 11 , wherein the system is further configured to:

deploy the rebuilt first derived container image.