<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F;]]></title><description><![CDATA[<p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://safedep.io/megalodon-mass-github-repo-backdooring-ci-workflows/" title="Megalodon: Mass GitHub Repo Backdooring via CI Workflows">
<img src="https://safedep.io/images/megalodon-mass-github-repo-backdooring-ci-workflows.png" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://safedep.io/megalodon-mass-github-repo-backdooring-ci-workflows/">
Megalodon: Mass GitHub Repo Backdooring via CI Workflows
</a>
</h5>
<p class="card-text line-clamp-3">Over 5,700 malicious commits were pushed to GitHub repositories on May 18, 2026, replacing GitHub Actions workflows with base64-encoded secret exfiltration payloads. The "megalodon" campaign targeted repos including Tiledesk (9 repos), Black-Iron-Project (8 repos), and hundreds of others. @tiledesk/tiledesk-server versions 2.18.6-2.18.12 on npm carry the backdoor. C2: 216.126.225.129:8443.</p>
</div>
<a href="https://safedep.io/megalodon-mass-github-repo-backdooring-ci-workflows/" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://safedep.io/favicon.ico" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />







<p class="d-inline-block text-truncate mb-0">SafeDep - Real-time Open Source Software Supply Chain Security <span class="text-secondary">(safedep.io)</span></p>
</a>
</div></p><p>Anyone searching GitHub yet for these commits? It would be nice to see a full list of impacted projects.</p><blockquote><p>5,700+ commits in six hours, 5,561 repositories, one payload: replace a GitHub Actions workflow with a dormant secret exfiltration backdoor. The workflow_dispatch trigger design means these backdoors sit silent until activated, creating no visible CI runs.</p><p>Tiledesk shows how repository compromise cascades to package registries. Seven npm versions carried the backdoor because the maintainer published from a poisoned repo. Application code: untouched. Only the workflow file changed. Code review would catch this, but nobody reviews workflow files in npm packages.</p><p>If your repository received a commit from <code>build-system@noreply.dev</code> or <code>ci-bot@automated.dev</code> on May 18, 2026: revert it, audit your workflow files, and rotate any secrets available to GitHub Actions runners. Check your Actions tab for unexpected workflow_dispatch runs. If you use OIDC federation for cloud deployments, review cloud audit logs for token requests from unknown workflow runs.</p><p>If you depend on <code>@tiledesk/tiledesk-server</code>: pin to version 2.18.5 or earlier until the repository is remediated. The malicious commit remains on the master branch as of this writing.</p></blockquote>]]></description><link>https://board.circlewithadot.net/topic/bc8d6b95-503e-45c0-9829-21e1f863ed2a/https-safedep.io-megalodon-mass-github-repo-backdooring-ci-workflows</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 17:52:10 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/bc8d6b95-503e-45c0-9829-21e1f863ed2a.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 May 2026 16:51:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 19:26:25 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> It’s old news and not going away. Nobody is treating npm as what it has always been: the biggest malware repo since GitHub. </p><p><a href="https://go.halcyon.ai/rs/401-WCH-435/images/Halcyon%20Cloudzy%20C2P%20Report.pdf?version=0" rel="nofollow noopener"><span>https://</span><span>go.halcyon.ai/rs/401-WCH-435/i</span><span>mages/Halcyon%20Cloudzy%20C2P%20Report.pdf?version=0</span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/j0hnnyxm4s/statuses/116614206918814914</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/j0hnnyxm4s/statuses/116614206918814914</guid><dc:creator><![CDATA[j0hnnyxm4s@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 19:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 18:30:36 GMT]]></title><description><![CDATA[<p><span><a href="/user/huronbikes%40cyberplace.social" rel="nofollow noopener">@<span>huronbikes</span></a></span> <span><a href="/user/azuaron%40cyberpunk.lol" rel="nofollow noopener">@<span>Azuaron</span></a></span> <span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> That in itself seems insufficient. NPM takes dependencies in a way that makes it so a version update might not even be expected by the developer. (Yes, saving the package lock helps with this, but still.)</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/Epic_Null/statuses/116613987465216954</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/Epic_Null/statuses/116613987465216954</guid><dc:creator><![CDATA[epic_null@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 18:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 18:10:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> yeah man that supply chain is a bitch. Npm update stole a PAT and went to town. Luckily it only matters if you’re dumb enough to store keys in your repo. Tried to be as descriptive as possible.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/j0hnnyxm4s/statuses/116613907321011644</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/j0hnnyxm4s/statuses/116613907321011644</guid><dc:creator><![CDATA[j0hnnyxm4s@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 18:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 18:05:54 GMT]]></title><description><![CDATA[<p><span><a href="/user/azuaron%40cyberpunk.lol">@<span>Azuaron</span></a></span> <span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> I believe that that has gotten cause and effect reversed.</p><p>It is "but nobody who makes npm packages reviews workflow files (or reviews anything else)".</p><p>Or reworded, "people who don't review workflow files become npm developers". (There are, naturally, always exceptional cases.)</p><p><img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>]]></description><link>https://board.circlewithadot.net/post/https://fosstodon.org/users/eschwartz/statuses/116613890325983959</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://fosstodon.org/users/eschwartz/statuses/116613890325983959</guid><dc:creator><![CDATA[eschwartz@fosstodon.org]]></dc:creator><pubDate>Thu, 21 May 2026 18:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 18:02:28 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> <a href="https://discourse.ifin.network/t/megalodon-more-malicious-commits-on-github/487" rel="nofollow noopener"><span>https://</span><span>discourse.ifin.network/t/megal</span><span>odon-more-malicious-commits-on-github/487</span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613876828373781</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613876828373781</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 18:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:56:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> I can start an IFIN thread if you haven't already.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613855246648034</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613855246648034</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:55:23 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> With less than 85% uptime, you're bound to hit some errors. <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title="😆" alt="😆" /></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613849003431976</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613849003431976</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:54:42 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> lmao, just hit a 502 <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f643.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--upside_down_face" style="height:23px;width:auto;vertical-align:middle" title="🙃" alt="🙃" /></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613846305847367</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613846305847367</guid><dc:creator><![CDATA[nyanbinary@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:53:14 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> Not sure. I'm still dicking around with the search.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613840556806467</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613840556806467</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:52:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> do we have an IFIN thread for this? Just to know where I'll dump the results &amp; code</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613838603769966</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613838603769966</guid><dc:creator><![CDATA[nyanbinary@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:52:45 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:50:46 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> The API is giving me weird shit too. Shit that doesn't match my search query.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613830867134936</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613830867134936</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:35:07 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> the fact that you can't get more than 1k paginated results is so fucking stupid, istg</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613769289313469</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613769289313469</guid><dc:creator><![CDATA[nyanbinary@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:13:52 GMT]]></title><description><![CDATA[<p><span><a href="/user/viss%40mastodon.social">@<span>Viss</span></a></span> <span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> <span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> a low bar and yet someone will still fail to clear it.</p>]]></description><link>https://board.circlewithadot.net/post/https://cyberplace.social/users/huronbikes/statuses/116613685765216334</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cyberplace.social/users/huronbikes/statuses/116613685765216334</guid><dc:creator><![CDATA[huronbikes@cyberplace.social]]></dc:creator><pubDate>Thu, 21 May 2026 17:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:11:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/azuaron%40cyberpunk.lol">@<span>Azuaron</span></a></span> <span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> I get what you are saying. There's a systemic issue with NPM and a normal-seeming project will have hundreds or thousands of transitive dependencies, and the system does little to provide any automated means of verification.</p>]]></description><link>https://board.circlewithadot.net/post/https://cyberplace.social/users/huronbikes/statuses/116613677393081120</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cyberplace.social/users/huronbikes/statuses/116613677393081120</guid><dc:creator><![CDATA[huronbikes@cyberplace.social]]></dc:creator><pubDate>Thu, 21 May 2026 17:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:08:53 GMT]]></title><description><![CDATA[<p><span><a href="/user/nyanbinary%40infosec.exchange">@<span>nyanbinary</span></a></span> <span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> they may as well have put on an actual firework show</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/Viss/statuses/116613666150123711</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/Viss/statuses/116613666150123711</guid><dc:creator><![CDATA[viss@mastodon.social]]></dc:creator><pubDate>Thu, 21 May 2026 17:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:07:46 GMT]]></title><description><![CDATA[<p>Some interesting info in a couple repos by <span><a href="/user/j0hnnyxm4s%40infosec.exchange">@<span>j0hnnyxm4s</span></a></span> </p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://github.com/chicagolandmesh/chicagolandmesh.org/issues/44" title="Security: Repository tampered via my compromised credential — cleanup required (megalodon campaign) · Issue #44 · chicagolandmesh/chicagolandmesh.org">
<img src="https://opengraph.githubassets.com/2fd0ca971e5d6c80d3b537a821f54b1c30af84044f234afd8b7b47dff73ddd18/chicagolandmesh/chicagolandmesh.org/issues/44" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://github.com/chicagolandmesh/chicagolandmesh.org/issues/44">
Security: Repository tampered via my compromised credential — cleanup required (megalodon campaign) · Issue #44 · chicagolandmesh/chicagolandmesh.org
</a>
</h5>
<p class="card-text line-clamp-3">TL;DR: My account johnnyxmas was the target of a supply-chain credential-theft campaign. On 2026-05-18, the attacker used my compromised credential — which had push access to this repo as a collaborator — to push a malicious commit and r...</p>
</div>
<a href="https://github.com/chicagolandmesh/chicagolandmesh.org/issues/44" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://github.githubassets.com/favicons/favicon.svg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0">GitHub <span class="text-secondary">(github.com)</span></p>
</a>
</div></p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://github.com/Xyl2k/TSA-Travel-Sentry-master-keys/issues/36" title="Security: Repository tampered via my compromised credential — cleanup required (megalodon campaign) · Issue #36 · Xyl2k/TSA-Travel-Sentry-master-keys">
<img src="https://opengraph.githubassets.com/c5b998e758b3028e425444bbaf0c4975ed822454744dc15603a7ec44b4b6071f/Xyl2k/TSA-Travel-Sentry-master-keys/issues/36" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://github.com/Xyl2k/TSA-Travel-Sentry-master-keys/issues/36">
Security: Repository tampered via my compromised credential — cleanup required (megalodon campaign) · Issue #36 · Xyl2k/TSA-Travel-Sentry-master-keys
</a>
</h5>
<p class="card-text line-clamp-3">TL;DR: My account johnnyxmas was the target of a supply-chain credential-theft campaign. On 2026-05-18, the attacker used my compromised credential — which had push access to this repo as a collaborator — to push a malicious commit and r...</p>
</div>
<a href="https://github.com/Xyl2k/TSA-Travel-Sentry-master-keys/issues/36" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://github.githubassets.com/favicons/favicon.svg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0">GitHub <span class="text-secondary">(github.com)</span></p>
</a>
</div></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613661750368473</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/cR0w/statuses/116613661750368473</guid><dc:creator><![CDATA[cr0w@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:07:36 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> lemme see if I can just pull the projects, actually. unfortunately github api is meh <img class="not-responsive emoji" src="https://media.infosec.exchange/infosec.exchange/custom_emojis/images/000/468/713/original/913c58256abc83ee.png" title=":neocat_pensive:" /></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613661127081265</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613661127081265</guid><dc:creator><![CDATA[nyanbinary@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 17:07:06 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange">@<span>cR0w</span></a></span> enjoy <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p><p><a href="https://github.com/search?q=author-email%3Abuild-system%40noreply.dev&amp;type=commits" rel="nofollow noopener"><span>https://</span><span>github.com/search?q=author-ema</span><span>il%3Abuild-system%40noreply.dev&amp;type=commits</span></a><br /><a href="https://github.com/search?q=author-email%3Aci-bot%40automated.dev&amp;type=commits" rel="nofollow noopener"><span>https://</span><span>github.com/search?q=author-ema</span><span>il%3Aci-bot%40automated.dev&amp;type=commits</span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613659155980315</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/nyanbinary/statuses/116613659155980315</guid><dc:creator><![CDATA[nyanbinary@infosec.exchange]]></dc:creator><pubDate>Thu, 21 May 2026 17:07:06 GMT</pubDate></item><item><title><![CDATA[Reply to https:&#x2F;&#x2F;safedep.io&#x2F;megalodon-mass-github-repo-backdooring-ci-workflows&#x2F; on Thu, 21 May 2026 16:59:20 GMT]]></title><description><![CDATA[<p><span><a href="/user/cr0w%40infosec.exchange" rel="nofollow noopener">@<span>cR0w</span></a></span> "...but nobody reviews workflow files in npm packages."</p><p>Ex-fucking-scuse me? That's an insane thing to not review.</p>]]></description><link>https://board.circlewithadot.net/post/https://cyberpunk.lol/users/Azuaron/statuses/116613628600026624</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cyberpunk.lol/users/Azuaron/statuses/116613628600026624</guid><dc:creator><![CDATA[azuaron@cyberpunk.lol]]></dc:creator><pubDate>Thu, 21 May 2026 16:59:20 GMT</pubDate></item></channel></rss>