GithubHelp home page GithubHelp logo

cyclonedx / bom-examples Goto Github PK

View Code? Open in Web Editor NEW
152.0 152.0 53.0 2.22 MB

A repository with examples of CycloneDX BOMs (SBOM, SaaSBOM, OBOM, VEX, etc)

Home Page: https://cyclonedx.org

License: Creative Commons Zero v1.0 Universal

bill-of-materials bom cyclonedx mbom obom owasp saasbom sbom sbom-examples software-bill-of-materials vex

bom-examples's People

Contributors

coderpatros avatar jkowalleck avatar nscuro avatar stevespringett avatar tschmidtb51 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bom-examples's Issues

Is CISA-Use-Cases /Case-7/ valid example

in https://github.com/CycloneDX/bom-examples/tree/master/VEX/CISA-Use-Cases/Case-7 boms do not contain version of the software, but vex file affects sections contain versions or version ranges (i.e.

). So if I understand correctly, this vex should not apply to any bom as they do not specify any version, or the logic should be that if version is not specified then any matching bom with affects.ref is actually affected and in this case specifying version is irrelevant ?

What is the point of having affects section specifying also component ref and versions, if component ref is unique ? Ot is it just additional information ?

SBOM for 2 different versions of (say) Dropwizard

As an enhancement, it would be useful to be publish SBOM examples for 2 versions of the same OSS project.

It does not really matter which project is chosen. Dropwizard would suit me because I use it!

The use cases are to allow for testing of tools that consume BOMs and which need to process changes in the BOM for a specific project:

  • Comparison of two BOMs. ie, has the component inventory changed (versions, count of components, etc)
  • Impact of change on auditing/triage.
  • Notifications
  • etc

License for the Repo

I would like to use these examples in unit tests for some software I am developing.

Is there a license for the examples or any restrictions on its use?

I realize that some may argue some data can not be copyrighted. However, it would be nice to make it clear in the README and a LICENSE file how the data can be used.

CC-BY-4.0 is a common license for this type of data if you would like attribution and CC0-1.0 is a common license if you don't care about the attribution.

Need v1.4 SBOM examples (with use of new v1.4 schema features, incl. JSF)

Many new fields (schema) were added to between v1.3 and v1.4 yet there are not examples that ref. v1.4.

In addition, we would like examples that exhibit the use of many of these new fields such as "releaseNotes" and "vulnerabilities" (and all their sub-schemas and even proper object signing using JSF) in order to inform SBOM generation tooling, best practices as well as downstream validation (and signing verification).

Should "response" field allow multiple entries?

@stevespringett - thanks for putting this example together. When reviewing the vulnerability/analysis/response field, I saw that it contained "["will_not_fix", "update"]". Is this correct? According to the CycloneDX standard, this entry "Must be one of:" the options rather than an array. Let me know if I am reading that correctly.

How to generate SaasBom

I'm wondering that how to generate SaasBom, and I haven't found any details from the CycloneDX repository so far.
Can you please provide some example?
Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.