python / cpython

The Python programming language
https://www.python.org
Other
63.45k stars 30.38k forks source link

Update SBOM generation to meet new guidance from CISA #123038

Open sethmlarson opened 2 months ago

sethmlarson commented 2 months ago

Proposal:

CISA has published the third revision of SBOM guidance, which at the moment isn't approved but is headed towards final rounds of review. Currently our SBOMs met the old revision which is "Minimum Elements of an SBOM" published by NTIA.

The new guidance uses a "maturity level", ranging from minimum required to aspirational. Below I've used the "aspirational" maturity level for all the criteria.

I checked our SBOM documents against the document to see how much would be needed to follow this new set of guidance. It turns out, not too much! Here's the breakdown:

Elements that need more work:

Elements we already conform with:

Has this already been discussed elsewhere?

This is a minor feature, which does not need previous discussion elsewhere

Links to previous discussion of this feature:

No response

sethmlarson commented 3 weeks ago

CISA has published the guidance and at first glance doesn't appear that the draft and the final revision differ in terms of what we need to do: https://www.cisa.gov/resources-tools/resources/framing-software-component-transparency-2024