apache / apache/celix

SBOM generation, vulnerability scanning, and signed SBOMs in the ASF Celix release process

Open
#823 1 comment 0 reactions 0 assignees View on GitHub
build/environment good first issue help wanted kind/wish
Dominant language
C
Stars
193
Forks
99
Avg merge
1m
Merged PRs (30d)
1

Description

# Intro

To improve software supply-chain transparency and to better support downstream users, a **CI-driven SBOM and vulnerability scanning pipeline** would be very welcome.
To complete this, the **release process should be updated** so that we publish a signed **SBOMs as part of a official release**.

If feasible, it would also be valuable to **backport this approach** and create a **Celix 2.4.x release that includes an SBOM**.

# Background

The **EU Cyber Resilience Act (CRA)** has been introduced. While **open-source projects without a commercial service offering** are *not required* to:

* Provide SBOMs
* Fix vulnerabilities
* Offer SLAs or continuous monitoring

it is still beneficial for downstream users if we can offer **transparent dependency information**.

Providing:

* an SBOM (generated in CI and published with releases), and
* an initial vulnerability scan

# Scope

This issue will be split into the following **four sub-issues**:

* **Generate an SBOM** as part of the CI pipeline
* **Add vulnerability scanning** based on the generated SBOM
* **Update the release process** to include a **signed SBOM** alongside released source artifacts
* **Backport the SBOM generation** and create a **Celix 2.4.x release including an SBOM**

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.