Skip to content

Not Just a Pipeline Leak: Reconstructing Real Attack Behind tj-actions

Aviad Hahami

Reconstructs the multi-stage CI/CD supply chain compromise of the popular tj-actions GitHub Action, detailing secret exfiltration and attacker tradecraft.

Summary

The Attack Surface of CI/CD Pipelines

Modern software development relies on GitHub Actions and automated CI/CD workflows, where third-party actions execute with access to repository secrets, cloud credentials, and release tokens.

Reconstructing the tj-actions Compromise

Aviad Hahami provides a detailed forensic reconstruction of the real-world supply chain attack targeting the widely used tj-actions/changed-files action.

Secret Harvesting and Malicious Pull Request Injection

Adversaries weaponized subtle pull request workflow triggers and repository permissions to inject malicious payloads, exfiltrating GitHub tokens and AWS credentials from thousands of downstream organizations.

Hardening Enterprise CI/CD Pipelines

Protecting build infrastructure requires pinning actions to immutable commit SHAs, enforcing least-privilege token permissions, and monitoring runner execution logs for unauthorized outbound connections.

Related talks

Main Stage·40 min

Asi Greenholts

Asi Greenholts demonstrates a proof-of-concept worm propagating through the GitHub Actions ecosystem by compromising interdependent custom actions.

ci-cdgithub-actionsworm+2