Abstract
This study examines whether integrating structured DevSec- Ops security controls into CI/CD pipelines can reduce software supply chain risk by preventing vulnerable components from progressing through the software development lifecycle. Software supply chain attacks frequently originate from weaknesses or compromises within dependencies, build environments, and trusted development stages, making early detection essential. A controlled sandbox experiment compared two pipeline configurations: a baseline CI/CD pipeline with no automated security enforcement and a secure DevSecOps pipeline integrating automated vulnerability scanning, SBOM generation, and artifact integrity verification. A known vulnerable dependency, the Python requests package (version 2.19.0) associated with CVE-2018-18074, was intentionally introduced into the pipeline to evaluate detection capability and pipeline response. The results demonstrate that the baseline pipeline allowed the vulnerable dependency to pass undetected, whereas the secure pipeline identified and rejected the vulnerable build during the vulnerability scanning stage. These findings demonstrate that automated security controls can identify known vulnerable components before they progress through the development pipeline. This study provides a practical proof of concept demonstrating how integrating threat modeling with DevSecOps pipeline enforcement can shift software security from reactive response toward proactive prevention within the software development lifecycle.
DOI
https://doi.org/10.5038/2378-0789.9.1.1160
Recommended Citation
Wahl, Mercedes R. and Yankson, Dr. Benjamin
(2026)
"Breaking the Build: Detecting Software Supply Chain Vulnerabilities in CI/CD Pipelines,"
Military Cyber Affairs: Vol. 9
:
Iss.
1
, Article 11.
https://doi.org/10.5038/2378-0789.9.1.1160
Available at:
https://digitalcommons.usf.edu/mca/vol9/iss1/11
Included in
Computer and Systems Architecture Commons, Digital Communications and Networking Commons, Other Computer Engineering Commons, Risk Analysis Commons, Systems and Communications Commons, Systems Engineering Commons, Systems Science Commons