<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chainguard Actions on</title><link>https://edu.chainguard.dev/tags/chainguard-actions/</link><description>Recent content in Chainguard Actions on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Thu, 30 Apr 2026 12:00:00 +0000</lastBuildDate><atom:link href="https://edu.chainguard.dev/tags/chainguard-actions/index.xml" rel="self" type="application/rss+xml"/><item><title>Securing CI/CD with Chainguard</title><link>https://edu.chainguard.dev/software-security/learning-labs/ll202604/</link><pubDate>Thu, 30 Apr 2026 12:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/software-security/learning-labs/ll202604/</guid><description>&lt;p&gt;The April 2026 Learning Lab with Erika Heidi goes through how attackers exploit vulnerable GitHub Actions workflows, and how Chainguard can protect your CI/CD pipelines from these threats.
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D9tORVR4H9g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;h2 id="sections" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Sections&lt;/span&gt;
&lt;a href="#sections" class="anchor" aria-label="Link to Sections" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g"&gt;0:00&lt;/a&gt; Introduction and agenda&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=331s"&gt;5:31&lt;/a&gt; Timeline of CI/CD software supply chain incidents&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=685s"&gt;11:25&lt;/a&gt; Open Source and CI/CD as the new target&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=767s"&gt;12:47&lt;/a&gt; 2026: the year of AI-assisted attacks&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=916s"&gt;15:16&lt;/a&gt; Unpacking the Trivy Compromise&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=1197s"&gt;19:57&lt;/a&gt; Secret exfiltration live demo&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=2177s"&gt;36:17&lt;/a&gt; What could unfold from here&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=2344s"&gt;39:04&lt;/a&gt; Strategies to mitigate risks&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=2364s"&gt;39:24&lt;/a&gt; Repository inspection for insecure defaults&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=2643s"&gt;44:03&lt;/a&gt; Minimize attack surface&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=2928s"&gt;48:48&lt;/a&gt; Pull from trusted sources&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=3141s"&gt;52:21&lt;/a&gt; Pin by digest&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=3268s"&gt;54:28&lt;/a&gt; Use short lived tokens (ban PATs)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=3332s"&gt;55:32&lt;/a&gt; Use Chainguard Actions&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=D9tORVR4H9g&amp;amp;t=3535s"&gt;58:55&lt;/a&gt; Closing notes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="resources" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Resources&lt;/span&gt;
&lt;a href="#resources" class="anchor" aria-label="Link to Resources" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://edu.chainguard.dev/downloads/learning-lab-securing-cicd-202604.pdf"&gt;Slide deck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://edu.chainguard.dev/chainguard/chainguard-images/overview/"&gt;Chainguard Containers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://edu.chainguard.dev/chainguard/libraries/overview/"&gt;Chainguard Libraries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.chainguard.dev/actions"&gt;Chainguard Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/marketplace/actions/update-the-image-digest"&gt;Digestabot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/apps/octo-sts"&gt;Octo-STS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>