More Open Source Security episodes

Hacking your CI/CD with Francois Proulx thumbnail

Hacking your CI/CD with Francois Proulx

Published 8 Jun 2026

Duration: 35:37

Critical vulnerabilities in open source CI/CD pipelines, including hijacking and supply chain attacks via social engineering or compromised builds, are highlighted through incidents like TJ Actions and Ultralytics, with mitigation strategies emphasizing secure credentials, externalized workflows, threat modeling, and tools like *Smoked Meat* and *Bagel* to enhance incident response and supply chain security.

Episode Description

Josh welcomes back Francois Proulx to talk about the absolute madness in the CI/CD universe right now. We also learn about Francois' new project Smoke...

Overview

The podcast discusses critical security vulnerabilities in CI/CD pipelines within open source projects, emphasizing the risks of hijacking and poisoning attacks. Notable incidents include the TJ Actions Compromise, where a GitHub action plugin led to widespread exploitation, and the Ultralytics Incident, where a zero-day vulnerability was exploited at scale. Supply chain attacks, often initiated through social engineering or pipeline vulnerabilities, highlight the cascading risks of compromising open source maintainers. Organizations face challenges such as CI/CD pipeline breaches, as seen in cases like Aqua Securitys Trivy, which prompted overhauls of infrastructure practices, including secure credential storage and external workflow isolation. Mitigation strategies include reducing GitHub Actions risks, improving transparency in breach reporting, and adopting hardened practices like limited privileges in CI/CD systems.

The conversation also explores the evolving threat landscape, with a focus on supply chain and dependency risks, such as worms in 2024, and the need for improved dependency cooldown periods and audits. Offensive security tools like "smoked meat" are introduced to analyze CI/CD pipelines and simulate exploitation, contrasting with earlier defensive tools like "poutine." These tools aim to help organizations test defenses by replicating attack scenarios, emphasizing the importance of secrets management and pivoting within environments. Practical advice includes using burner accounts for security testing to avoid GitHub detection and leveraging tools like "Hooli" for safe experimentation. The discussion underscores the historical neglect of CI/CD security, the rapid evolution of threats, and the necessity for proactive measures to bridge the gap between attackers and defenders.

Key takeaways include the persistent risks in open source ecosystems, the role of developers in implementing security practices, and the growing recognition of CI/CD vulnerabilities as a critical attack vector. Tools like "smoked meat" and "Bagel" demonstrate the shift toward proactive security testing, while threat modeling of YAML files and strict third-party input policies are recommended to mitigate risks. The podcast also highlights the importance of industry collaboration, responsible disclosure, and the ongoing race between vulnerability disclosure, exploitation, and remediation efforts. Overall, the content stresses the urgent need for organizations to prioritize CI/CD security, adopt offensive testing frameworks, and remain vigilant against evolving threats in open source supply chains.

What If

  • What if you tested your CI/CD pipelines for secrets using an offensive tool like Smoked Meat?

    • Move: Integrate Smoked Meat into your CI/CD workflow to scrape and analyze ephemeral runner memory for exposed secrets (e.g., API keys, credentials).
    • Why Now?: Recent vulnerabilities in GitHub Actions (e.g., TJ Actions Compromise) show that secrets exposure is a critical risk, and proactive testing reduces blind spots.
    • Expected Upside: Identify and fix hidden secrets before they can be exploited, improving your pipelines resilience to hijacking attacks.
  • What if you moved all privileged workflows (e.g., package publishing) to isolated AWS Lambdas or external runners?

    • Move: Refactor high-privilege CI/CD jobs (e.g., dependency installation, secret validation) to run in isolated environments like AWS Lambdas or self-hosted runners.
    • Why Now?: Supply chain attacks (e.g., Ultralytics Incident) exploit compromised CI/CD workflows, and external runners reduce the attack surface within GitHub Actions.
    • Expected Upside: Limit exposure of sensitive credentials and reduce risk of lateral movement if a runner is compromised.
  • What if you used burner GitHub accounts for threat modeling and penetration testing?

    • Move: Create and use inactive or burner GitHub accounts for testing CI/CD pipeline security (e.g., simulating secret exposure or unauthorized access).
    • Why Now?: GitHubs aggressive ban policies can block legitimate security testing, but burner accounts mimic real-world attack scenarios without triggering alerts.
    • Expected Upside: Validate your pipelines defenses against exploitation techniques (e.g., secret scraping) without risking your primary account or reputation.

Takeaway

  • Isolate sensitive CI/CD workflows using external services (e.g., AWS Lambda) instead of GitHub Actions to reduce exposure to supply chain attacks and minimize privilege in pipeline execution.
  • Implement strict secret management by avoiding hardcoded credentials in CI/CD pipelines and using secure storage solutions (e.g., vaults) to prevent secrets from being scraped or exfiltrated via tools like Smoked Meat.
  • Conduct threat modeling on YAML pipeline configurations by treating them as microservices architectures, identifying risks like Remote Code Execution (RCE) and ensuring input validation for third-party contributions.
  • Deploy offensive security tools like Smoked Meat to simulate and detect exploitation paths in CI/CD pipelines, ensuring proactive identification of vulnerabilities before attackers can exploit them.
  • Enforce supply chain security practices by regularly auditing dependencies, enforcing cooldown periods for updates, and using tools like Trivy to monitor for known vulnerabilities in open source components.

Recent Episodes of Open Source Security

31 Aug 2026 Sovereign Tech Agency with Erik Moller

"Explores the Sovereign Tech Agency's efforts to sustain open-source software as critical infrastructure, emphasizing public investment, digital sovereignty, and strategic funding for projects like *curl* and AI security."

17 Aug 2026 Maintaining EOL Open Source with Commonhaus and HeroDevs

"Explores open-source maintenance challenges, solutions for solo maintainers, and the role of organizations like Common House and HeroDevs in sustaining projects through financial, legal, and administrative support, emphasizing governance, dependency management, and enterprise-community collaboration to ensure long-term sustainability."

10 Aug 2026 Cleanup, Speedup, Levelup open source at e18e

"E18e enhances JavaScript by reducing dependencies, optimizing tools, and improving security, as seen in its work with Storybook, while promoting cleaner code and community collaboration."

3 Aug 2026 VulnCheck's State of Exploitation Report with Patrick Garrity

"Cybersecurity vulnerabilities are being exploited faster (80-day average), AI is both a tool and target, disclosure practices are inconsistent, and better coordination, transparency, and proactive patching are critical to mitigating risks."

27 Jul 2026 Securing critical infrastructure with Josh Corman

"Cybersecurity faces escalating threats to critical infrastructure, requiring stronger OT security, IT-OT collaboration, proactive threat modeling, and resilience engineering to prevent real-world disasters."

More Open Source Security episodes