Profiling of spawned processes in container images and enforcing security policies respective thereof

US12475234B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12475234-B2
Application numberUS-202418748307-A
CountryUS
Kind codeB2
Filing dateJun 20, 2024
Priority dateOct 1, 2015
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Execution of software containers is secured using security profiles. A security profile is generated for a container image, wherein the container image includes resources utilized to execute a corresponding application container, wherein the generated security profile includes at least a spawned processes profile, wherein the spawned processes profile includes, for each spawned process executed at runtime by the application container, a signature of an executable file of the spawned process. The operation of a runtime execution of the application container is monitored. A violation of the spawned processes profile is detected based on the monitored operation.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: based on scanning a container image, generating a security profile for the container image; and enforcing the security profile for containers corresponding to runtime instances of the container image based on monitoring operation of the containers, wherein enforcing the security profile comprises, based on detecting a violation of the security profile for a first of the containers during operation of the first container, performing an enforcement action for the first container. 2 . The method of claim 1 , wherein performing the enforcement action for the first container comprises at least one of generating an alert, halting operation of the first container, halting or disabling execution of a process spawned by the first container, and quarantining the first container. 3 . The method of claim 1 , wherein monitoring operation of the containers comprises, for each of the containers, intercepting at least one of communications to the container and communications from the container. 4 . The method of claim 3 , further comprising analyzing intercepted communications based on the security profile to determine if the intercepted communications violate the security profile, wherein detecting the violation of the security profile the first container comprises determining that a first of the intercepted communications corresponding to the first container violates the security profile. 5 . The method of claim 1 , wherein the security profile comprises indications of safe or authorized actions to be performed by the runtime instances of the container image. 6 . The method of claim 1 , wherein scanning the container image comprises scanning the container image to determine at least one of callable units indicated in the container image and indications of processes to be spawned by the runtime instances of the container image. 7 . The method of claim 6 , wherein generating the security profile comprises adding to the security profile at least one of indications of system calls to which the callable units map and signatures of the processes to be spawned. 8 . The method of claim 1 further comprising analyzing a network configuration file of the container image to determine permissible network actions for network resources, wherein generating the security profile comprises adding indications of the permissible network actions to the security profile. 9 . One or more non-transitory machine-readable media having program code stored thereon, the program code comprising instructions to: scan a container image to generate a security profile for the container image; and enforce the security profile for containers corresponding to runtime instances of the container image based on monitoring operation of the containers, wherein the instructions to enforce the security profile comprise instructions to, based on detection of a violation of the security profile for a first of the containers, perform an enforcement action for the first container. 10 . The non-transitory machine-readable media of claim 9 , wherein the instructions to perform the enforcement action for the first container comprise at least one of instructions to generate an alert, instructions to halt operation of the first container, instructions to halt or disable execution of a process spawned by the first container, and instructions to quarantine the first container. 11 . The non-transitory machine-readable media of claim 9 , wherein the instructions to monitor operation of the containers comprise instructions to, for each of the containers, intercept at least one of communications to the container and communications from the container. 12 . The non-transitory machine-readable media of claim 11 , wherein the program code further comprises instructions to analyze the intercepted communications based on the security profile to determine if the intercepted communications violate the security profile, wherein the instructions to detect the violation of the security profile the first container comprise instructions to determine that a first of the intercepted communications corresponding to the first container violates the security profile. 13 . The non-transitory machine-readable media of claim 9 , wherein the instructions to scan the container image comprise instructions to scan the container image to determine at least one of callable units indicated in the container image and indications of processes to be spawned by the runtime instances of the container image. 14 . The non-transitory machine-readable media of claim 13 , wherein the instructions to generate the security profile comprise instructions to add to the security profile at least one of indications of system calls to which the callable units map and signatures of the processes to be spawned. 15 . An apparatus comprising: a processor; and a machine-readable medium having instructions stored thereon that are executable by the processor to cause the apparatus to, scan a container image; generate a security profile for the container image based on the scan of the container image; and enforce the security profile for containers corresponding to runtime instances of the container image based on monitoring operation of the containers, wherein the instructions to enforce the security profile comprise instructions to, based on detection of a violation of the security profile for a first of the containers during operation of the first container, perform an enforcement action for the first container. 16 . The apparatus of claim 15 , wherein the instructions executable by the processor to cause the apparatus to perform the enforcement action for the first container comprise instructions executable by the processor to cause the apparatus to perform at least one of generating an alert, halting operation of the first container, halting or disabling execution of a process spawned by the first container, and quarantining the first container. 17 . The apparatus of claim 15 , wherein the instructions executable by the processor to cause the apparatus to monitor operation of the containers comprise instructions executable by the processor to cause the apparatus to, for each of the containers, intercept at least one of communications to the container and communications from the container. 18 . The apparatus of claim 15 , further comprising instructions executable by the processor to cause the apparatus to analyze intercepted communications based on the security profile to determine if the intercepted communications violate the security profile, wherein the instructions executable by the processor to cause the apparatus to detect the violation of the security profile the first container comprise instructions executable by the processor to cause the apparatus to determine that a first of the intercepted communications corresponding to the first container violates the security profile. 19 . The apparatus of claim 15 , wherein the instructions executable by the processor to cause the apparatus to scan the container image comprise instructions executable by the processor to cause the apparatus to scan the container image to determine at least one of callable units indicated in the container image and indications of processes to be spawned by the runtime instances of the container image, wherein the instructions executable by the processor to cause the apparatus to generate the security profile comprise instructions executable by the processor to cause the apparatus to

Assignees

Inventors

Classifications

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • Test or assess software · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12475234B2 cover?
Execution of software containers is secured using security profiles. A security profile is generated for a container image, wherein the container image includes resources utilized to execute a corresponding application container, wherein the generated security profile includes at least a spawned processes profile, wherein the spawned processes profile includes, for each spawned process executed…
Who is the assignee on this patent?
Palo Alto Networks Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/53. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).