{"id":11068,"date":"2026-03-03T10:03:49","date_gmt":"2026-03-03T10:03:49","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/03\/03\/hackerbot-claw-bot-attacks-microsoft-and-datadog-via-github-actions-ci-cd-misconfiguration\/"},"modified":"2026-03-03T10:03:49","modified_gmt":"2026-03-03T10:03:49","slug":"hackerbot-claw-bot-attacks-microsoft-and-datadog-via-github-actions-ci-cd-misconfiguration","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/03\/03\/hackerbot-claw-bot-attacks-microsoft-and-datadog-via-github-actions-ci-cd-misconfiguration\/","title":{"rendered":"Hackerbot-Claw Bot Attacks Microsoft and DataDog via GitHub Actions CI\/CD Misconfiguration"},"content":{"rendered":"<p>    Hackerbot-Claw Bot Attacks Microsoft and DataDog via GitHub Actions CI\/CD Misconfiguration<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Between February 21 and February 28, 2026, an autonomous bot named hackerbot-claw launched a week-long attack campaign against major open source repositories. <\/p>\n<p>It targeted GitHub Actions CI\/CD pipelines belonging to Microsoft, DataDog, the Cloud Native Computing Foundation, and several other widely used projects. <\/p>\n<p>Over seven days, it opened more than 12 pull requests across at least six repositories and achieved remote code execution in at least four of them.<\/p>\n<p>The bot\u2019s GitHub profile, created on February 20, 2026, describes it as an \u201cautonomous security research agent powered by claude-opus-4-5\u201d that solicits cryptocurrency donations. <\/p>\n<p>It operated by loading a vulnerability pattern index containing 9 attack classes and 47 sub-patterns, using those to scan, verify, and deploy proof-of-concept exploits without human direction. <\/p>\n<p>Its most damaging act was stealing a <a href=\"https:\/\/cybersecuritynews.com\/github-hackers-stolen-oauth\/\" id=\"9106\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub token<\/a> with write permissions from the avelino\/awesome-go repository, which holds over 140,000 stars on GitHub.<\/p>\n<p><a href=\"https:\/\/www.stepsecurity.io\/blog\/hackerbot-claw-github-actions-exploitation\" id=\"https:\/\/www.stepsecurity.io\/blog\/hackerbot-claw-github-actions-exploitation\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">StepSecurity researchers identified the campaign<\/a> and traced each attack step by step, revealing that hackerbot-claw used five distinct exploitation techniques across seven targets. <\/p>\n<p>The bot\u2019s recent activity log showed five successful sessions in the two days before the campaign was discovered, pointing to an aggressive and ongoing operation.\u00a0<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEigmHnzrh8xwzX5rg7gBL3pq-TM64v0e4UUe3Aad_52_4smL3wPwSUSKLE3LqutRyXlG8ClxLtRaZ9AOUrBbKDrcAtxIApTA-F5UsiIQOZBge1kk1Dev2ABB_Siheux0NkOCH9vYV3XJNCtqsNFVXIxRkvHUcaQ0ML5I4MpWt31jz-NtQ0H6vrvgit8YW4\/s16000\/How%2520the%2520attack%2520works%2520%28Source%2520-%2520StepSecurity%29.webp?ssl=1\" alt=\"How the attack works (Source - StepSecurity)\"><figcaption class=\"wp-element-caption\">How the attack works (Source \u2013 StepSecurity)<\/figcaption><\/figure>\n<\/div>\n<p>Every attack delivered the same payload \u2014 a curl command reaching out to hackmoltrepeat.com and executing a remote script \u2014 while a secondary domain, recv.hackmoltrepeat.com, collected stolen credentials.<\/p>\n<p>The most severe outcome occurred against Aqua Security\u2019s Trivy repository, a widely used open source vulnerability scanner with over 25,000 GitHub stars. <\/p>\n<p>After stealing a Personal Access Token, the bot renamed the repository, deleted all GitHub Releases between versions 0.27.0 and 0.69.1, and pushed a suspicious artifact to Trivy\u2019s VS Code extension on the <a href=\"https:\/\/cybersecuritynews.com\/open-vsx-registry-addresses-leaked\/\" id=\"132060\" target=\"_blank\" rel=\"noreferrer noopener\">Open VSX<\/a> marketplace. Aqua Security later restored public access and published version 0.69.2.<\/p>\n<p>The campaign also marked a notable moment in software security \u2014 an AI-powered bot attempting to manipulate another AI tool into performing malicious actions. <\/p>\n<p>Against the ambient-code\/platform repository, hackerbot-claw replaced the project\u2019s CLAUDE.md file with instructions designed to trick Claude Code into committing <a href=\"https:\/\/cybersecuritynews.com\/unauthorized-access-attempts-in-active-directory\/\" id=\"106529\" target=\"_blank\" rel=\"noreferrer noopener\">unauthorized changes<\/a> and posting fake approval comments. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhcHTtLvz3qIc7JDHeVEpGuYedWgWqbMISn-jArpWxfF9AIC50MSlFafIoFMMUDEkqWmJUp18ZdnjWdl9Ju5BGzDTihzXu7GPGPBkrLN8ocJNtDdRBI1gCSoyrndexgPucH5WAdpsDHhori-4G4mKEJtYcec_TQuc1qspeW0xinNI9vsNo1qAh1VF2Vv64\/s16000\/Claude%2520Code%2520Security%2520Warning%2520%28Source%2520-%2520StepSecurity%29.webp?ssl=1\" alt=\"Claude Code Security Warning (Source - StepSecurity)\"><figcaption class=\"wp-element-caption\">Claude Code Security Warning (Source \u2013 StepSecurity)<\/figcaption><\/figure>\n<\/div>\n<p>Claude Code detected the attempt and refused, classifying it as a \u201ctextbook AI agent supply-chain attack via poisoned project-level instructions.\u201d<\/p>\n<h2 class=\"wp-block-heading\" id=\"how-the-bot-exploited-cicd-workflows\"><strong>How the Bot Exploited CI\/CD Workflows<\/strong><\/h2>\n<p>The central weakness that hackerbot-claw exploited across this campaign was a well-known but often overlooked pattern in GitHub Actions: using the\u00a0<code>pull_request_target<\/code>\u00a0trigger while checking out code from an untrusted fork. <\/p>\n<p>This trigger gives a workflow access to the repository\u2019s secrets and permissions, but when combined with a checkout of the attacker\u2019s fork, it hands that attacker\u2019s code the same elevated access.<\/p>\n<p>In the avelino\/awesome-go attack, the bot injected a Go\u00a0<code>init()<\/code>\u00a0function into a quality check script. Because Go runs\u00a0<code>init()<\/code>\u00a0automatically before\u00a0<code>main()<\/code>, the malicious code executed before any legitimate checks ran. <\/p>\n<p>The bot tried six times over 18 hours, refining its approach with each attempt until the final two runs succeeded and sent the GitHub token to an external server.<\/p>\n<p>Against Microsoft\u2019s ai-discovery-agent repository, the bot embedded the payload directly inside the git branch name using bash command substitution, which triggered when the workflow wrote the unescaped branch name into a file. <\/p>\n<p>The build log showed a 2 minute 38 second delay in a step that normally completes in milliseconds. <\/p>\n<p>DataDog\u2019s datadog-iac-scanner was targeted with base64-encoded shell commands hidden inside submitted file names, triggered via a\u00a0<code>\/sync-metadata<\/code>\u00a0pull request comment. DataDog deployed emergency workflow patches within nine hours.<\/p>\n<p id=\"recommendations\">Organizations should stop using\u00a0<code>pull_request_target<\/code>\u00a0alongside untrusted fork checkouts. All\u00a0<code>${{ }}<\/code>\u00a0expressions used in shell run blocks should be passed through environment variables to prevent injection. <\/p>\n<p id=\"recommendations\">GitHub token permissions should be set to least-privilege \u2014 read-only where write access is not required. CI runners should have outbound <a href=\"https:\/\/cybersecuritynews.com\/analyzing-malwares-network-traffic\/\" id=\"83517\" target=\"_blank\" rel=\"noreferrer noopener\">network traffic<\/a> monitored and locked to known, trusted endpoints. <\/p>\n<p id=\"recommendations\">Comment-triggered workflows must include an\u00a0<code>author_association<\/code>\u00a0gate to confirm that the commenter holds the appropriate repository role before any script is executed.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 91%,rgb(169,184,195) 100%)\"><strong>Follow us on\u00a0<a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>,\u00a0and\u00a0<a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a>\u00a0to Get More Instant Updates<\/strong>,\u00a0<strong>Set CSN as a Preferred Source in\u00a0<a href=\"https:\/\/www.google.com\/preferences\/source?q=cybersecuritynews.com\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google<\/a>.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/hackerbot-claw-bot-attacks-microsoft-and-datadog\/\">Hackerbot-Claw Bot Attacks Microsoft and DataDog via GitHub Actions CI\/CD Misconfiguration<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Tushar Subhra Dutta<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/hackerbot-claw-bot-attacks-microsoft-and-datadog\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hackerbot-Claw Bot Attacks Microsoft and DataDog via GitHub Actions CI\/CD Misconfiguration Between February 21 and February 28, 2026, an autonomous bot named hackerbot-claw launched a week-long attack campaign against major open source repositories. It targeted GitHub Actions CI\/CD pipelines belonging to Microsoft, DataDog, the Cloud Native Computing Foundation, and several other widely used projects. Over [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,649],"tags":[130],"class_list":["post-11068","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-threats","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/11068"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=11068"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/11068\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=11068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=11068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=11068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}