Establishing Workload Identity for Zero Trust CI/CD: From Secrets to SPIFFE-Based Authentication
CI/CD systems in enterprises commonly rely on static keys or short-lived credentials for authentication, lacking robust runtime identity assurance—leading to excessive privileges, insufficient isolation, and heightened risk during supply chain attacks. This paper introduces the first zero-trust identity framework specifically designed for CI/CD workloads. It systematically adopts the SPIFFE standard to decouple identity from infrastructure, integrating OpenID Connect–based federated authentication, dynamic SVID issuance, workload attestation, and policy-driven access control. The framework enables automated, job-level identity provisioning, mutual TLS-based authentication, and fine-grained authorization. Evaluated across multi-cloud and hybrid environments, it significantly mitigates risks of credential leakage and lateral movement, delivering a portable, auditable zero-trust identity foundation. By shifting CI/CD security from implicit trust to runtime-verifiable, context-aware interactions, the approach advances the operational paradigm toward verifiable, least-privilege execution.