Code package processing

US11275839B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11275839-B2
Application numberUS-201916508365-A
CountryUS
Kind codeB2
Filing dateJul 11, 2019
Priority dateOct 20, 2016
Publication dateMar 15, 2022
Grant dateMar 15, 2022

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.

A method and system for code package. A dataset is generated according to a code package. The code package includes an image file associated with a container for a tenant. The dataset includes general information related to security aspects of the image file. The image file includes two or more image layers. Generating the dataset according to the code package includes: exporting an image layer from the image file; and obtaining a configuration file of the exported image layer as the dataset. In response to the vulnerability having been identified, the image file is updated with a patch that fixes the identified vulnerability. The patch includes a new image layer added to the two or more image layers in the updated image file.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, said method comprising: generating, by one or more processors of a computing system, a dataset according to a code package, the code package comprising an image file associated with a container for a tenant, and the dataset comprising general information related to security aspects of the image file, said image file comprising a plurality of image layers, wherein said generating the dataset according to the code package comprises: exporting an image layer from the image file; and obtaining a configuration file of the exported image layer as the dataset; determining, by the one or more processors, a security level of the image file according to the generated dataset, wherein said determining the security level of the image file according to the generated dataset comprises: extracting a security indicator of the image file according to the dataset; and determining the security level of the image file by comparing the extracted security indicator of the image file with a security indicator of an authenticated image file; and in response to a vulnerability in the image file having been identified, updating, by the one or more processors, the image file with a patch that fixes the identified vulnerability, said patch comprising a new image layer added to the plurality of image layers in the updated image file. 2. The method of claim 1 , said method further comprising: identifying, by the one or more processors, the vulnerability in the image file based on the determined security level. 3. The method of claim 1 , wherein said extracting the security indicator comprises: extracting at least one of a signature, a version or a root kit of the image file according to the dataset as the security indicator of the image file. 4. The method of claim 1 , said method further comprising: obtaining, by the one or more processors, a tenant contract associated with a tenant type supported by the code package; and updating, by the one or more processors, the image file with a further patch associated with a security requirement corresponding to the obtained tenant contract. 5. The method of claim 1 , wherein said updating the image file with the patch comprises: creating the new image layer for the image file based on the patch; and generating a mapping relationship between the image file and the new image layer. 6. The method of claim 5 , said method further comprising: in response to a pulling request for the code package from the tenant, returning, by the one or more processors, the image file to the tenant; and returning, by the one or more processors, the new image layer according to the mapping relationship. 7. A computing system, comprising one or more processors, one or more memories, and one or more computer readable hardware storage devices, said one or more hardware storage device containing program code executable by the one or more processors via the one or more memories to implement a method said method comprising: generating, by the one or more processors, a dataset according to a code package, the code package comprising an image file associated with a container for a tenant, and the dataset comprising general information related to security aspects of the image file, said image file comprising a plurality of image layers, wherein said generating the dataset according to the code package comprises: exporting an image layer from the image file; and obtaining a configuration file of the exported image layer as the dataset; determining, by the one or more processors, a security level of the image file according to the generated dataset, wherein said determining the security level of the image file according to the generated dataset comprises: extracting a security indicator of the image file according to the dataset; and determining the security level of the image file by comparing the extracted security indicator of the image file with a security indicator of an authenticated image file; and in response to a vulnerability in the image file having been identified, updating, by the one or more processors, the image file with a patch that fixes the identified vulnerability, said patch comprising a new image layer added to the plurality of image layers in the updated image file. 8. The computing system of claim 7 , said method further comprising: identifying, by the one or more processors, the vulnerability in the image file based on the determined security level. 9. The computing system of claim 7 , wherein said extracting the security indicator comprises: extracting at least one of a signature, a version or a root kit of the image file according to the dataset as the security indicator of the image file. 10. The computing system of claim 7 , said method further comprising: obtaining, by the one or more processors, a tenant contract associated with a tenant type supported by the code package; and updating, by the one or more processors, the image file with a further patch associated with a security requirement corresponding to the obtained tenant contract. 11. The computing system of claim 7 , wherein said updating the image file with the patch comprises: creating the new image layer for the image file based on the patch; and generating a mapping relationship between the image file and the new image layer. 12. The computing system of claim 11 , said method further comprising: in response to a pulling request for the code package from the tenant, returning, by the one or more processors, the image file to the tenant; and returning, by the one or more processors, the new image layer according to the mapping relationship. 13. A computer program product, comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors of a computing system to implement a method, said method comprising: generating, by the one or more processors, a dataset according to a code package, the code package comprising an image file associated with a container for a tenant, and the dataset comprising general information related to security aspects of the image file, said image file comprising a plurality of image layers, wherein said generating the dataset according to the code package comprises: exporting an image layer from the image file; and obtaining a configuration file of the exported image layer as the dataset; determining, by the one or more processors, a security level of the image file according to the generated dataset, wherein said determining the security level of the image file according to the generated dataset comprises: extracting a security indicator of the image file according to the dataset; and determining the security level of the image file by comparing the extracted security indicator of the image file with a security indicator of an authenticated image file; and in response to a vulnerability in the image file having been identified, updating, by the one or more processors, the image file with a patch that fixes the identified vulnerability, said patch comprising a new image layer added to the plurality of image layers in the updated image file. 14. The computer program product of claim 13 , said method further comprising: identifying, by the one or more processors, the vulnerability in the image file based on the determined security level. 15. The computer program product of claim 13 , wherein said extracting the security indicator comprises: extracting at least one of a signature, a version or a root kit of the image file ac

Assignees

Inventors

Classifications

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Test or assess software · CPC title

  • Updates (security arrangements therefor G06F21/57) · 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 US11275839B2 cover?
A method and system for code package. A dataset is generated according to a code package. The code package includes an image file associated with a container for a tenant. The dataset includes general information related to security aspects of the image file. The image file includes two or more image layers. Generating the dataset according to the code package includes: exporting an image layer…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 15 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).