DevSec-GPT - Generative-AI (With Custom-Trained Meta's Llama2 LLM), Blockchain, NFT and PBOM Enabled Cloud Native Container Vulnerability Management and Pipeline Verification Platform

被引:0
作者
Bandara, Eranga [1 ]
Shetty, Sachin [1 ]
Mukkamala, Ravi [1 ]
Rahman, Abdul [2 ]
Foytik, Peter [1 ]
Liang, Xueping [3 ]
De Zoysa, Kasun [4 ]
Keong, Ng Wee [5 ]
机构
[1] Old Dominion Univ, Norfolk, VA 23529 USA
[2] Deloitte & Touche LLP, London, England
[3] Florida Int Univ, Miami, FL 33199 USA
[4] Univ Colombo, Sch Comp, Colombo, Sri Lanka
[5] Nanyang Technol Univ, Singapore, Singapore
来源
2024 IEEE CLOUD SUMMIT, CLOUD SUMMIT 2024 | 2024年
关键词
DevSecOps; Llama2; LLM; Blockchain; NFT; SBOM; PBOM;
D O I
10.1109/Cloud-Summit61220.2024.00012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The ever-evolving realm of cloud-native software development and container-based deployment, although offering exceptional efficiency and scalability, presents an array of complex challenges. These prominent challenges encompass supply-chain attacks, vulnerabilities within open-source tools, difficulties in tracking the development lifecycle and pipelines, and intricacies related to managing data provenance. In response to these pressing concerns, this paper introduces "DevSec-GPT," a pioneering solution that harnesses Generative AI, blockchain, NFTs, SBOMs (Software Bill Of Materials), and PBOMs (Pipeline Bill Of Materials) to effectively manage software container vulnerabilities and streamline the intricate intricacies of pipeline and supplychain verification. In the contemporary software development landscape, cloud-native containers, such as Docker and Kubernetes, are the linchpins of the build and deploy process, complemented by CI/CD (Continuous Integration and Continuous Delivery) services such as GitHub Actions. This process entails the creation of pull requests, container generation, test suite execution, verification, approval, merging to the master branch, and eventual deployment. In our innovative system, blockchain smart contracts play a pivotal role in generating vulnerability scans for each pull request through SBOM analysis. Moreover, a custom-trained Llama2 Large Language Model(LLM) from Meta has been integrated to generate PBOMs tailored to each pull request and master builds, thereby preventing supply-chain attacks and data breaches etc. This Llama2-13B LLM has been quantized and fine-tuned using Qlora to ensure optimal performance on consumer-grade hardware. These PBOMs are generated as JSON schemas by the LLM, encapsulating vital details, including pull request information (branch, approver, reviewer, timestamp, etc.), test results, the identified vulnerabilities in the built container, and the status of the pull request and its timestamp. Subsequently, blockchain smart contracts employ these JSON schemas to generate signed NFT tokens, a remarkable method that enables comprehensive tracking of software container states, vulnerabilities, and pipeline details from development to production. We've innovated a tailor-made NFT token schema designed to encapsulate PBOM data within the blockchain. These NFT tokens furnish a resilient mechanism, facilitating retrieval and verification at any point. The end-toend software/pipeline verification data provenance information is handled via ModelCards. The prototype of our proposed system has been constructed atop the Rahasak blockchain, complemented by the GitHub Actions CI/CD platform and Docker containers. The generation of PBOMs functions are handled by custom-trained Llama2-13B LLM. To the best of our knowledge, this is the very first research effort aimed at standardizing PBOM schemas and integrating Language Model algorithms for the generation of PBOMs.
引用
收藏
页码:28 / 35
页数:8
相关论文
共 1 条
  • [1] Generative-AI(with Custom-Trained Meta's Llama2 LLM), Blockchain, NFT, Federated Learning and PBOM enabled Data Security Architecture for Metaverse on 5G/6G Environment
    Bandara, Eranga
    Foytik, Peter
    Shetty, Sachin
    Hassanzadeh, Amin
    2024 IEEE 21ST INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SMART SYSTEMS, MASS 2024, 2024, : 118 - 124