Skip to content

Exploiting Continuous Integration (CI) and Automated Build systems

spaceB0x

Discovering and exploiting CI/CD build system vulnerabilities for container compromise and persistence.

Summary

CI/CD Infrastructure

Continuous Integration has revolutionized development through automation of code builds, tests, and deployments. This saves time and resources while enabling rapid deployment.

Security Implications

Sudden demand for CI systems drove adoption of practices with large security implications, especially for internally hosted systems.

Automated Testing and Exploitation

A tool automates offensive testing against popular CI systems. Web hook initiation provides attack vectors, especially for public code repository changes.

Exploration and Demonstration

The presentation overviews popular CI tools and security benefits. Specific vulnerability examples show exploitation opportunities. Tools demonstrate capability to exploit CI implementations, establish persistence, and achieve command and control in vulnerable build containers. Modular design facilitates exploration of additional CI products and exploitation concepts.

Related talks