SlideShare a Scribd company logo
© 2024 Nokia
1
The OpenChain Telco
SBOM Guide
Marc-Etienne Vargenau
2024-09-25
© 2024 Nokia
2
Agenda
1. The OpenChain Telco work group
2. Work result: the OpenChain Telco SBOM Guide
3. Content of the Guide
4. OpenChain Telco SBOM validator
© 2024 Nokia
3
The OpenChain Telco work group
The OpenChain Telco work group was formed in May 2021
Vision: industry alignment on SBOM
• SBOM fragmentation is bad for the industry, it will only drive cost & complexity
• SBOM format is not a competitive advantage
Goals:
• Define what a quality SBOM is for the telco industry
• Define a precise format for the SBOM
• Follow industry best practices
• Define how and when the SBOM should be distributed
© 2024 Nokia
4
OpenChain Telco work group
We work by consensus.
Everyone can join.
We have calls the first Thursday of the month (morning and afternoon CET, so all time zones can participate)
Big and small companies, some not from the telco industry.
© 2024 Nokia
5
Work result: the OpenChain Telco SBOM Guide
© 2024 Nokia
6
The OpenChain Telco SBOM Guide
The Guide was approved by the work group in September 2023.
Then it was approved by the OpenChain steering committee to make it an official OpenChain document.
https://openchainproject.org/news/2024/07/30/openchain-telco-sbom-guide-general-availability
Translations exist in French, Japanese and simplified Chinese.
We did not find requirements very specific to telco, the guide can be used by other industries.
© 2024 Nokia
7
Content of the Guide
Result is practical and operational: precise definition of the SBOM content and format.
SBOM format is SPDX:
• Version 2.2 (ISO version) or 2.3
• JSON or tag:value (both human-readable and machine-readable)
We follow industry requirements:
• NTIA minimum elements
• CISA SBOM types (Design, Source, Build, Analyzed, Deployed)
Requirements have different levels: MUST, SHALL, SHOULD as described in BCP 14 [RFC2119] [RFC8174]
Each requirement is described and followed by a “Verification and reference material” and a “Rationale” section.
© 2024 Nokia
8
Creation information
SBOMs conforming to the OpenChain Telco SBOM Guide MUST contain information as when they were created (using the
SPDX Created field) and to which version of the software they were created (using the SPDX CreatorComment field).
The Creator field MUST:
• contain a line with the Organization keyword;
• contain a line with the Tool keyword; in this line we MUST have after the Tool keyword the tool name and the tool
version.
The tool name and the tool version SHOULD be separated by hyphen ("-"), no other hyphen SHOULD appear on the line.
SBOMs conforming to the OpenChain Telco SBOM Guide MUST provide their SBOM Type as defined by CISA in the
CreatorComment field.
© 2024 Nokia
9
Package information
Each package contains:
• PackageName
• PackageVersion: needed by “NTIA SBOM Minimum elements”
• PackageSupplier: needed by “NTIA SBOM Minimum elements”
• PackageDownloadLocation
• PackageChecksum: recommended by “NTIA SBOM Minimum elements”
• PackageLicenseConcluded
• PackageLicenseDeclared
• PackageCopyrightText
• ExternalRef: to be able to put the Package URL
A package SHOULD be identified by a Package URL (PURL). See https://github.com/package-url/purl-spec
© 2024 Nokia
10
SBOM Scope
The SBOM SHALL contain all open source software that is delivered with the product including all of the transitive
dependencies.
The SBOM SHOULD contain all commercial components.
If some components are not included, they MUST be reported as “known unknowns.”
© 2024 Nokia
11
SBOM delivery
Timing:
The SBOM SHALL be delivered no later than at the time of the delivery of the software (in either binary or source form).
Method of delivery:
The SBOM SHALL be embedded into the software “package” where technically feasible.
If it is not technically feasible, a web hosted version of the SBOM SHALL is available for at least 18 months.
© 2024 Nokia
12
Other recommendations
SBOM Verification
It is RECOMMENDED to provide a digital signature of the SBOM in order to guarantee the integrity of the SBOM.
SBOM Merger
SBOMs following this Guide can be built from several SBOM files with a well-defined relationship to each other using the
relationship definition features in SPDX.
SBOM Confidentiality
SBOMs MAY be subject to confidentiality agreements. A conformant SBOM MUST NOT, however, be subject to any
confidentiality agreements that would prevent a recipient from redistributing the parts of the SBOM applicable to software
that such recipient has a right to redistribute.
© 2024 Nokia
13
OpenChain Telco SBOM validator
Nokia has provided to the community the “OpenChain Telco SBOM validator.”
It is available at: https://github.com/OpenChain-Project/Telco-WG/tree/main/tools/openchain_telco_sbom_validator
• Python program
• Licensed under Apache-2.0
Contributions are warmly welcome in the form of GitHub merge requests.
© 2024 Nokia
14
Example run
openchain-telco-sbom-validator test-sbom-01.spdx
2024-09-24 17:58:26,202 - INFO - Input file is test-sbom-01.spdx
+---+------------------------+------------------------+---------------+-----------------------------------------------+
| # | Error type | SPDX ID | Package name | Reason |
+---+------------------------+------------------------+---------------+-----------------------------------------------+
| 1 | NTIA validation error | SPDXRef-Package-deb-li | libldap-2.4-2 | Package without a package supplier or package |
| | | bldap-2.4-2- | | originator |
| | | 796a192b709a2a2b | | |
+---+------------------------+------------------------+---------------+-----------------------------------------------+
| 2 | Missing mandatory | SPDXRef-Package-deb-li | libldap-2.4-2 | Supplier field is missing |
| | field from Package | bldap-2.4-2- | | |
| | | 796a192b709a2a2b | | |
+---+------------------------+------------------------+---------------+-----------------------------------------------+
| 3 | Missing mandatory | SPDXRef-Package-deb-li | libldap-2.4-2 | Checksum field is missing |
| | field from Package | bldap-2.4-2- | | |
| | | 796a192b709a2a2b | | |
+---+------------------------+------------------------+---------------+-----------------------------------------------+
The SPDX file test-sbom-01.spdx is not compliant with the OpenChain Telco SBOM Guide
© 2024 Nokia
15
Example run
openchain-telco-sbom-validator open-chain-telco-sbom-validator-0.1.spdx
2024-09-24 18:04:01,308 - INFO - Input file is open-chain-telco-sbom-validator-0.1.spdx
The SPDX file open-chain-telco-sbom-validator-0.1.spdx is compliant with the OpenChain
Telco SBOM Guide
OpenChain Telco SBOM Guide Overview - 2024-09-25

More Related Content

PDF
1-Infrastructure as Code for NXOS and NDFC with Ansible.pdf
PDF
IBC2022 IPShowcase: Tips for Media-over-IP Network Design
PDF
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
PDF
Evaluating Wavelet Tranforms for Video Conferencing Applications
PDF
Container security within Cisco Container Platform
PDF
The 12 facets of the OpenAPI standard.pdf
PDF
SITE_6_Release_Highlights.pdf
PDF
ICON Smart Contract Development
1-Infrastructure as Code for NXOS and NDFC with Ansible.pdf
IBC2022 IPShowcase: Tips for Media-over-IP Network Design
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
Evaluating Wavelet Tranforms for Video Conferencing Applications
Container security within Cisco Container Platform
The 12 facets of the OpenAPI standard.pdf
SITE_6_Release_Highlights.pdf
ICON Smart Contract Development

Similar to OpenChain Telco SBOM Guide Overview - 2024-09-25 (20)

PDF
How SBOMs Protect Google's Massive Software Supply Chain
PPTX
LlinuxKit security, Security Scanning and Notary
PDF
HKG18-212 - Trusted Firmware M: Introduction
DOC
Srikanth_PILLI_CV_latest
PDF
Docker and IBM Integration Bus
PPTX
Cisco Intersight Technical OverView.pptx
PDF
Hack.lu 2012 - Fuzzing the GSM protocol stack
PDF
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
PPTX
18 facets of the OpenAPI specification - Cisco Live US 2023
PDF
Serving your phone calls with microservices
PDF
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
PDF
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
PPTX
OSCC20 SceneGate, EchoVoice, and IMABox
PPTX
OpenChain Webinar #50 - An Overview of SPDX 3.0
PDF
Sdn aci for cisco private cloud building onprem.pdf
PDF
Network Function Virtualisation: a tutorial
PDF
WebRTC standards update (13 Nov 2013)
PDF
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
PDF
How to Prevent Your Kubernetes Cluster From Being Hacked
PDF
Cloud-native apps. Do you still need a Middleware for a real-time service?
How SBOMs Protect Google's Massive Software Supply Chain
LlinuxKit security, Security Scanning and Notary
HKG18-212 - Trusted Firmware M: Introduction
Srikanth_PILLI_CV_latest
Docker and IBM Integration Bus
Cisco Intersight Technical OverView.pptx
Hack.lu 2012 - Fuzzing the GSM protocol stack
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
18 facets of the OpenAPI specification - Cisco Live US 2023
Serving your phone calls with microservices
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
OSCC20 SceneGate, EchoVoice, and IMABox
OpenChain Webinar #50 - An Overview of SPDX 3.0
Sdn aci for cisco private cloud building onprem.pdf
Network Function Virtualisation: a tutorial
WebRTC standards update (13 Nov 2013)
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
How to Prevent Your Kubernetes Cluster From Being Hacked
Cloud-native apps. Do you still need a Middleware for a real-time service?
Ad

More from Shane Coughlan (20)

PPTX
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
PDF
The 3rd OSPO Summit - China (Beijing - 2025-06-12)
PPTX
OpenChain Korea Work Group Meeting - 2025-06-16
PPTX
OpenChain Tooling Work Group - 2025-07-02
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
PDF
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
PPTX
OpenChain China Work Group – Regular Meeting 3 – 2024-11-29 @ 14:00 to 17:30
PPTX
OpenChain @ InnerSource Summit 2024 - 2024-11-20
PPTX
OpenChain Korea Work Group Meeting #24 - 2024-11-26
PDF
Compliance and Integrity in the Software Supply Chain with Software Heritage:...
PDF
Fujitsu’s OSS standards conformance and AI Management System Standardization ...
PPTX
OpenChain China Work Group Presentation @ OSCAR 2024
PPTX
OpenChain Japan Community Day - 2024-10-17
PPTX
ETRI EOST2024 Seoul Keynote - 2024-10-15
PDF
OpenChain Webinar- The Role of Data in the Supply Chain of AI - 2024-10-10
PDF
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
PPTX
OpenChain Webinar - AI Legal Landscape - Slides
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
The 3rd OSPO Summit - China (Beijing - 2025-06-12)
OpenChain Korea Work Group Meeting - 2025-06-16
OpenChain Tooling Work Group - 2025-07-02
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Open Chain Q2 Steering Committee Meeting - 2025-06-25
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain China Work Group – Regular Meeting 3 – 2024-11-29 @ 14:00 to 17:30
OpenChain @ InnerSource Summit 2024 - 2024-11-20
OpenChain Korea Work Group Meeting #24 - 2024-11-26
Compliance and Integrity in the Software Supply Chain with Software Heritage:...
Fujitsu’s OSS standards conformance and AI Management System Standardization ...
OpenChain China Work Group Presentation @ OSCAR 2024
OpenChain Japan Community Day - 2024-10-17
ETRI EOST2024 Seoul Keynote - 2024-10-15
OpenChain Webinar- The Role of Data in the Supply Chain of AI - 2024-10-10
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
OpenChain Webinar - AI Legal Landscape - Slides
Ad

Recently uploaded (20)

PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
assetexplorer- product-overview - presentation
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Advanced SystemCare Ultimate Crack + Portable (2025)
Why Generative AI is the Future of Content, Code & Creativity?
Autodesk AutoCAD Crack Free Download 2025
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Digital Systems & Binary Numbers (comprehensive )
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
AutoCAD Professional Crack 2025 With License Key
CHAPTER 2 - PM Management and IT Context
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms II-SECS-1021-03
assetexplorer- product-overview - presentation
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

OpenChain Telco SBOM Guide Overview - 2024-09-25

  • 1. © 2024 Nokia 1 The OpenChain Telco SBOM Guide Marc-Etienne Vargenau 2024-09-25
  • 2. © 2024 Nokia 2 Agenda 1. The OpenChain Telco work group 2. Work result: the OpenChain Telco SBOM Guide 3. Content of the Guide 4. OpenChain Telco SBOM validator
  • 3. © 2024 Nokia 3 The OpenChain Telco work group The OpenChain Telco work group was formed in May 2021 Vision: industry alignment on SBOM • SBOM fragmentation is bad for the industry, it will only drive cost & complexity • SBOM format is not a competitive advantage Goals: • Define what a quality SBOM is for the telco industry • Define a precise format for the SBOM • Follow industry best practices • Define how and when the SBOM should be distributed
  • 4. © 2024 Nokia 4 OpenChain Telco work group We work by consensus. Everyone can join. We have calls the first Thursday of the month (morning and afternoon CET, so all time zones can participate) Big and small companies, some not from the telco industry.
  • 5. © 2024 Nokia 5 Work result: the OpenChain Telco SBOM Guide
  • 6. © 2024 Nokia 6 The OpenChain Telco SBOM Guide The Guide was approved by the work group in September 2023. Then it was approved by the OpenChain steering committee to make it an official OpenChain document. https://openchainproject.org/news/2024/07/30/openchain-telco-sbom-guide-general-availability Translations exist in French, Japanese and simplified Chinese. We did not find requirements very specific to telco, the guide can be used by other industries.
  • 7. © 2024 Nokia 7 Content of the Guide Result is practical and operational: precise definition of the SBOM content and format. SBOM format is SPDX: • Version 2.2 (ISO version) or 2.3 • JSON or tag:value (both human-readable and machine-readable) We follow industry requirements: • NTIA minimum elements • CISA SBOM types (Design, Source, Build, Analyzed, Deployed) Requirements have different levels: MUST, SHALL, SHOULD as described in BCP 14 [RFC2119] [RFC8174] Each requirement is described and followed by a “Verification and reference material” and a “Rationale” section.
  • 8. © 2024 Nokia 8 Creation information SBOMs conforming to the OpenChain Telco SBOM Guide MUST contain information as when they were created (using the SPDX Created field) and to which version of the software they were created (using the SPDX CreatorComment field). The Creator field MUST: • contain a line with the Organization keyword; • contain a line with the Tool keyword; in this line we MUST have after the Tool keyword the tool name and the tool version. The tool name and the tool version SHOULD be separated by hyphen ("-"), no other hyphen SHOULD appear on the line. SBOMs conforming to the OpenChain Telco SBOM Guide MUST provide their SBOM Type as defined by CISA in the CreatorComment field.
  • 9. © 2024 Nokia 9 Package information Each package contains: • PackageName • PackageVersion: needed by “NTIA SBOM Minimum elements” • PackageSupplier: needed by “NTIA SBOM Minimum elements” • PackageDownloadLocation • PackageChecksum: recommended by “NTIA SBOM Minimum elements” • PackageLicenseConcluded • PackageLicenseDeclared • PackageCopyrightText • ExternalRef: to be able to put the Package URL A package SHOULD be identified by a Package URL (PURL). See https://github.com/package-url/purl-spec
  • 10. © 2024 Nokia 10 SBOM Scope The SBOM SHALL contain all open source software that is delivered with the product including all of the transitive dependencies. The SBOM SHOULD contain all commercial components. If some components are not included, they MUST be reported as “known unknowns.”
  • 11. © 2024 Nokia 11 SBOM delivery Timing: The SBOM SHALL be delivered no later than at the time of the delivery of the software (in either binary or source form). Method of delivery: The SBOM SHALL be embedded into the software “package” where technically feasible. If it is not technically feasible, a web hosted version of the SBOM SHALL is available for at least 18 months.
  • 12. © 2024 Nokia 12 Other recommendations SBOM Verification It is RECOMMENDED to provide a digital signature of the SBOM in order to guarantee the integrity of the SBOM. SBOM Merger SBOMs following this Guide can be built from several SBOM files with a well-defined relationship to each other using the relationship definition features in SPDX. SBOM Confidentiality SBOMs MAY be subject to confidentiality agreements. A conformant SBOM MUST NOT, however, be subject to any confidentiality agreements that would prevent a recipient from redistributing the parts of the SBOM applicable to software that such recipient has a right to redistribute.
  • 13. © 2024 Nokia 13 OpenChain Telco SBOM validator Nokia has provided to the community the “OpenChain Telco SBOM validator.” It is available at: https://github.com/OpenChain-Project/Telco-WG/tree/main/tools/openchain_telco_sbom_validator • Python program • Licensed under Apache-2.0 Contributions are warmly welcome in the form of GitHub merge requests.
  • 14. © 2024 Nokia 14 Example run openchain-telco-sbom-validator test-sbom-01.spdx 2024-09-24 17:58:26,202 - INFO - Input file is test-sbom-01.spdx +---+------------------------+------------------------+---------------+-----------------------------------------------+ | # | Error type | SPDX ID | Package name | Reason | +---+------------------------+------------------------+---------------+-----------------------------------------------+ | 1 | NTIA validation error | SPDXRef-Package-deb-li | libldap-2.4-2 | Package without a package supplier or package | | | | bldap-2.4-2- | | originator | | | | 796a192b709a2a2b | | | +---+------------------------+------------------------+---------------+-----------------------------------------------+ | 2 | Missing mandatory | SPDXRef-Package-deb-li | libldap-2.4-2 | Supplier field is missing | | | field from Package | bldap-2.4-2- | | | | | | 796a192b709a2a2b | | | +---+------------------------+------------------------+---------------+-----------------------------------------------+ | 3 | Missing mandatory | SPDXRef-Package-deb-li | libldap-2.4-2 | Checksum field is missing | | | field from Package | bldap-2.4-2- | | | | | | 796a192b709a2a2b | | | +---+------------------------+------------------------+---------------+-----------------------------------------------+ The SPDX file test-sbom-01.spdx is not compliant with the OpenChain Telco SBOM Guide
  • 15. © 2024 Nokia 15 Example run openchain-telco-sbom-validator open-chain-telco-sbom-validator-0.1.spdx 2024-09-24 18:04:01,308 - INFO - Input file is open-chain-telco-sbom-validator-0.1.spdx The SPDX file open-chain-telco-sbom-validator-0.1.spdx is compliant with the OpenChain Telco SBOM Guide