Affiliation:
1. State Key Laboratory for Novel Software Institute Nanjing University Nanjing China
2. Huawei Technologies Co., Ltd Nanjing China
Abstract
Abstract“Shift To Left” is the cornerstone of the successful implementation of DevSecOps. By testing projects for vulnerabilities in the early stages of development, teams can save overall costs before security issues reach the build phase. As one of the popular practices in “Shift To Left,” the Software Composition Analysis (SCA) system aims to leverage the Software Bill of Materials (SBOM) to enhance software supply chain security. However, the SBOM lacks mature generation and distribution mechanisms, requiring incentive measures to drive industry consensus. Additionally, the data and tools associated with the SBOM lack effective record‐keeping and monitoring, making it challenging to ensure data integrity and tool security. Traditional SCA systems treat SBOM as a regular data format for external service provision, yet fail to solve problems such as lack of shared platforms, inability to guarantee data integrity and tool security, as well as issues with poor interoperation compatibility. This paper introduces blockchain technology into the SCA system, utilizing smart contracts to provide core SBOM tool services and microservices to improve the operational efficiency of smart contract deployment and maintenance. The proposed SCA system effectively provides a shared platform for SBOM with reliable data integrity, guaranteed tool security, and good interoperability.
Reference31 articles.
1. MuiríEO.Framing software component transparency: establishing a common software bill of material (SBOM). NTIA Nov 12;2019.
2. HendrickS ZemlinJ.The state of software bill of materials (SBOM) and cybersecurity readiness.https://www.linuxfoundation.org/research/the-state-of-software-bill-of-materials-sbom-and-cybersecurity-readiness
3. CarterH.The 2023 state of the software supply chain report.https://www.sonatype.com/state-of-the-software-supply-chain/introduction
4. NTIA.The minimum elements for a software bill of materials (SBOM).https://www.ntia.doc.gov/files/ntia/publications/sbom_minimum_elements_report.pdf
5. XiaB BiT XingZ LuQ ZhuL.An empirical study on software bill of materials: where we stand and the road ahead. arXiv preprint arXiv:230105362;2023.