<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Trivy on Cryptolab</title><link>https://cryptolab.re/tags/trivy/</link><description>Recent content in Trivy on Cryptolab</description><generator>Hugo -- gohugo.io</generator><language>fr</language><managingEditor>foudre@cryptolab.re (Cryptolab.re)</managingEditor><webMaster>foudre@cryptolab.re (Cryptolab.re)</webMaster><copyright>© Cryptolab.re</copyright><lastBuildDate>Fri, 29 May 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://cryptolab.re/tags/trivy/index.xml" rel="self" type="application/rss+xml"/><item><title>Supply chain attacks : ce que Trivy, XZ et SolarWinds changent pour vos déploiements</title><link>https://cryptolab.re/posts/2026/attaques-supply-chain/</link><pubDate>Fri, 29 May 2026 09:00:00 +0200</pubDate><author>foudre@cryptolab.re (Cryptolab.re)</author><guid>https://cryptolab.re/posts/2026/attaques-supply-chain/</guid><description>&lt;p&gt;Le 19 mars 2026, un groupe identifié comme TeamPCP a publié une version malveillante de Trivy, le scanner de vulnérabilités le plus utilisé du monde conteneurisé.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;attaque est exemplaire dans sa mécanique.&lt;/p&gt;
&lt;p&gt;TeamPCP a compromis le compte &lt;code&gt;aqua-bot&lt;/code&gt; qui gère les releases de Trivy. Avec ce token, ils ont poussé un commit qui remplaçait &lt;code&gt;actions/checkout&lt;/code&gt; par un fork malveillant, téléchargeant du code depuis un domaine typosquatté. Le flag &lt;code&gt;--skip=validate&lt;/code&gt; de goreleaser était activé pour contourner la validation.&lt;/p&gt;
&lt;p&gt;En quelques minutes, 76 des 77 tags de version de &lt;code&gt;trivy-action&lt;/code&gt; étaient force-pushés vers des commits infectés. Les 7 tags de &lt;code&gt;setup-trivy&lt;/code&gt; étaient tous remplacés.&lt;/p&gt;
&lt;p&gt;Le payload était un credential stealer : dump de la mémoire du runner GitHub via &lt;code&gt;/proc/&amp;lt;pid&amp;gt;/mem&lt;/code&gt;, sweep de 50+ chemins pour SSH keys, tokens AWS/GCP/Azure, secrets Kubernetes, Docker configs, fichiers &lt;code&gt;.env&lt;/code&gt;, identifiants de base de données, wallets crypto. Les données étaient chiffrées en AES-256-CBC avec RSA-4096 et exfiltrées vers un serveur C2.&lt;/p&gt;
&lt;p&gt;Trois jours plus tard, des images Docker Hub v0.69.5 et v0.69.6 arrivaient avec le même payload. Et un ver npm, CanisterWorm, se propageait via le paquet &lt;code&gt;containers-check&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Aqua Security a détecté l&amp;rsquo;intrusion initiale fin février 2026 et avait rotationné des credentials. Mais la rotation n&amp;rsquo;était pas atomique. TeamPCP a gardé un accès résiduel via des tokens non révoqués.&lt;/p&gt;
&lt;p&gt;Le plus frappant n&amp;rsquo;est pas la sophistication. C&amp;rsquo;est la banalité du point d&amp;rsquo;entrée : un token CI mal rotationné. Et la confiance qu&amp;rsquo;on accorde à un outil qui est censé &lt;em&gt;améliorer&lt;/em&gt; la sécurité.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cryptolab.re/posts/2026/attaques-supply-chain/featured.webp"/></item></channel></rss>