<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Depi Changelog</title><description>New features, improvements and fixes in Depi.</description><link>https://depi.security</link><language>en-us</language><atom:link href="https://depi.security/changelog/rss.xml" rel="self" type="application/rss+xml"/><item><title>Workflow runs and secrets at risk</title><link>https://depi.security/changelog/20261007-workflow-runs-and-secrets-at-risk</link><guid isPermaLink="true">https://depi.security/changelog/20261007-workflow-runs-and-secrets-at-risk</guid><description>For each incident, Depi lists the GitHub workflow runs from the exposure window, the secrets they could read and the permissions their tokens held.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When a compromised package or action runs in CI, you need to know what it could
reach. Depi now tracks the secrets and permissions of the GitHub workflows an
incident touches in order to facilitate incident response.&lt;/p&gt;
&lt;p&gt;Depi looks at every workflow that ran during the incident window and matches it
against the project’s secrets and access. The new &lt;strong&gt;Workflow runs&lt;/strong&gt; tab shows the result:
what may be compromised, and what you may need to rotate.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://depi.security/_astro/workflow-runs.DmdCQJ0k_RN8nO.webp&quot; alt=&quot;The Workflow Runs tab of the tj-actions/changed-files incident, with five secrets at risk, four write permissions, runs grouped by project and one run open in the side panel&quot; width=&quot;1173&quot; height=&quot;1080&quot;&gt;&lt;/p&gt;
&lt;h3&gt;Declared secrets and secrets at risk&lt;/h3&gt;
&lt;p&gt;Depi keeps two lists apart:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Declared secrets&lt;/strong&gt;: a step in this workflow explicitly reads them by name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secrets at risk&lt;/strong&gt;: all the secrets that the workflow can read.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this example, checkout-api still uses a long-lived AWS key, and four of its
runs could read it:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://depi.security/_astro/filter-by-secret.C6X8vbPE_22lxiM.webp&quot; alt=&quot;The run list filtered to the four checkout-api runs that could read AWS_SECRET_ACCESS_KEY&quot; width=&quot;1440&quot; height=&quot;568&quot;&gt;&lt;/p&gt;
&lt;h3&gt;Pipeline secrets&lt;/h3&gt;
&lt;p&gt;Depi re-uses the same logic in the reworked Project pipelines view, which should
bring more clarity on what secrets and permissions a pipeline has.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://depi.security/_astro/pipeline-secrets.IZk7pbve_lNof4.webp&quot; alt=&quot;The Deploy pipeline: one declared secret, four secrets at risk, and write access to packages, deployments and id-token&quot; width=&quot;1253&quot; height=&quot;1080&quot;&gt;&lt;/p&gt;
</content:encoded><category>New</category></item><item><title>Malware incidents, with Aikido</title><link>https://depi.security/changelog/20261005-malware-incidents-from-aikido</link><guid isPermaLink="true">https://depi.security/changelog/20261005-malware-incidents-from-aikido</guid><description>We check the packages you use against the Aikido malware feed, open an incident for each hit, and keep it current.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As part of our &lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7513584063316733952&quot;&gt;deepened partnership with Aikido&lt;/a&gt;, Depi now checks the
packages you use against its malware feed. When malwares are detected as installed or reachable, Depi will automatically create a
managed incident for you. As new malwares get detected, the incident gets updated, and we record
when the public registries pull them.&lt;/p&gt;
&lt;h3&gt;Depi Managed incidents&lt;/h3&gt;
&lt;p&gt;Incidents marked “Created by Depi” are the ones our security researchers create manually to protect all Depi users.
They will be updated as the new supply chain attack campaign expands, and as the public registries pull the malicious versions.
You can still declare your own incidents, and Depi will keep them separate.&lt;/p&gt;
&lt;p&gt;Aikido Malware incidents are automatically created when a malware is detected as being used, or reachable, in your projects.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://depi.security/_astro/incident-list.DVYmY18p_sAsaS.webp&quot; alt=&quot;The incidents list with an Aikido Malware incident next to a Depi incident and three manual ones&quot; width=&quot;1440&quot; height=&quot;275&quot;&gt;&lt;/p&gt;
&lt;h3&gt;Pulled versions&lt;/h3&gt;
&lt;p&gt;When a malware gets pulled out of the public registry, it is no longer installable but might have been installed. We
recommend the affected projects view to see which projects are affected and could have installed the malicious version.&lt;/p&gt;
&lt;p&gt;The timeline records when each package joined the incident and when the
registry pulled each version.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://depi.security/_astro/timeline.DnPeJy6a_2mArBl.webp&quot; alt=&quot;The incident timeline: incident declared, packages added, and versions pulled over two days&quot; width=&quot;1440&quot; height=&quot;437&quot;&gt;&lt;/p&gt;
&lt;h3&gt;Get alerted&lt;/h3&gt;
&lt;p&gt;With the notifications feature, you can then send incidents updates to Slack or to your on-call tool through a notification channel.
Helping you stay on top of the incident and react quickly.&lt;/p&gt;
</content:encoded><category>New</category></item></channel></rss>