{"id":9922,"date":"2026-01-16T10:04:03","date_gmt":"2026-01-16T10:04:03","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/01\/16\/new-aws-console-supply-chain-attack-lets-attackers-hijack-aws-github-repositories\/"},"modified":"2026-01-16T10:04:03","modified_gmt":"2026-01-16T10:04:03","slug":"new-aws-console-supply-chain-attack-lets-attackers-hijack-aws-github-repositories","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/01\/16\/new-aws-console-supply-chain-attack-lets-attackers-hijack-aws-github-repositories\/","title":{"rendered":"New AWS Console Supply Chain Attack Lets Attackers Hijack AWS GitHub Repositories"},"content":{"rendered":"<p>    New AWS Console Supply Chain Attack Lets Attackers Hijack AWS GitHub Repositories<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>A critical misconfiguration in AWS CodeBuild enabled unauthenticated attackers to seize control of key AWS-owned GitHub repositories, including the widely used AWS JavaScript SDK powering the AWS Console itself.<\/p>\n<p>This <a href=\"https:\/\/cybersecuritynews.com\/tag\/supply-chain-attack\/\" target=\"_blank\" rel=\"noreferrer noopener\">supply chain<\/a> vulnerability threatened platform-wide compromise, potentially injecting malicious code into applications and the Console across countless AWS environments.<\/p>\n<h2 class=\"wp-block-heading\" id=\"vulnerability-root-cause\"><strong>AWS Console Supply Chain Attack<\/strong><\/h2>\n<p>Security firm Wiz Research has exposed that CodeBreach originated from unanchored regular expression patterns in CodeBuild webhook filters for the ACTOR_ID parameter, which should restrict builds to trusted GitHub user IDs.<\/p>\n<p>Without ^ and $ anchors, the filter matched any user ID containing an approved substring, allowing bypass via \u201ceclipse\u201d events where new, longer GitHub IDs incorporate older maintainer IDs.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiM4pkVWtptjkvcrexoc0Hr6Vb81Xct_qskhE-Wcbiwe0z11-2vHvl2u8AjoKtjDdjsO4cL6IIKAltHy8KXS7k_2Lw75LJ6iaSIgpHSp59FEa_dCKuAW15AjfJABItPK34uCIkA0TcnnIIGMxyDxh9_TW-sZQgZrqSqgoDXCqHruAc83aWlLk8a1cTzWEBx\/s16000\/AWS%2520Console%2520Supply%2520Chain%2520Attack.webp?ssl=1\" alt=\"AWS Console Supply Chain Attack\"><figcaption class=\"wp-element-caption\">AWS Console Supply Chain Attack<\/figcaption><\/figure>\n<p>GitHub\u2019s sequential ID assignment, creating about 200,000 daily, made such overlaps frequent for the targeted 6-7 digit IDs in four AWS repos: aws\/aws-sdk-js-v3, aws\/aws-lc, corretto\/amazon-corretto-crypto-provider, and awslabs\/open-data-registry.<\/p>\n<p>Attackers exploit this by mass-creating GitHub Apps via the manifest flow to race for eclipse IDs, then submitting pull requests that trigger privileged builds.<\/p>\n<p>In a proof-of-concept against aws\/aws-sdk-js-v3 (PR #7280), hidden payload code dumped memory to extract a GitHub Personal Access Token (PAT) from the aws-sdk-js-automation account, despite prior mitigations from the 2025 Amazon Q incident.<\/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\/AVvXsEh_Lh9JIk-D9If_lH-CrRJmpVm2Q8uhyphenhyphenagB73TogHO9v9ArZ5QC3zW3OYnZi_mXPnFUZXqCncMZxnj8m0OlaoDkg6BD1vVotPK21rS-i3o5XaHEKio3rG9T7trraDVQjvnphFCmZrjr6jnUHs_WC_doMl5Mtyjj7BWSh9Wt2Z_SVIxF3cRdNi3vg5TBnXTn\/w640-h288\/AWS%2520Console%2520Supply%2520Chain%2520Attack1.gif?ssl=1\" alt=\"AWS Console Supply Chain Attack\"><figcaption class=\"wp-element-caption\">CodeBreach Exploit<\/figcaption><\/figure>\n<\/div>\n<p>The PAT granted repo and admin:repo_hook scopes, enabling collaborator invites for admin escalation and direct main branch pushes.<\/p>\n<p>Compromising the JavaScript SDK risked infecting its weekly NPM releases, affecting 66% of scanned cloud environments and the AWS Console, which bundles recent SDK versions with user credentials, Wiz <a href=\"https:\/\/www.wiz.io\/blog\/wiz-research-codebreach-vulnerability-aws-codebuild\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">said to<\/a> CybersecurityNews.<\/p>\n<p>The stolen PAT also controlled related private repos, amplifying supply chain risks akin to Nx S1ngularity or the Amazon Q attack (AWS-2025-015). Wiz halted escalation post-PoC, responsibly disclosing on August 25, 2025.<\/p>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th>Affected Repositories<\/th>\n<th>Maintainer ID Example<\/th>\n<th>Eclipse Frequency<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>aws\/aws-sdk-js-v3<\/td>\n<td>Short 6-7 digits<\/td>\n<td>Every ~5 days<\/td>\n<\/tr>\n<tr>\n<td>aws\/aws-lc<\/td>\n<td>Short 6-7 digits<\/td>\n<td>Every ~5 days<\/td>\n<\/tr>\n<tr>\n<td>corretto\/amazon-corretto-crypto-provider<\/td>\n<td>Short 6-7 digits<\/td>\n<td>Every ~5 days<\/td>\n<\/tr>\n<tr>\n<td>awslabs\/open-data-registry<\/td>\n<td>Short 6-7 digits<\/td>\n<td>Every ~5 days<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>AWS fixed the regex flaw within 48 hours, revoked tokens, hardened memory protections, audited public builds, and confirmed no exploitation via logs.<\/p>\n<p>No customer data was impacted. New features like Pull Request Comment Approval and CodeBuild-hosted runners now block untrusted builds.<\/p>\n<p>Users should anchor webhook regexes, use fine-grained PATs with minimal scopes, enable PR approval gates, and scan for vulnerable setups via Wiz queries.<\/p>\n<p>AWS urged disabling auto-PR builds from untrusted sources. The attack flow diagram highlights the path from malicious PR to Console risk.<\/p>\n<p>This underscores <a href=\"https:\/\/cybersecuritynews.com\/ci-cd-pipeline-exploit\/\" target=\"_blank\" rel=\"noreferrer noopener\">CI\/CD<\/a> as prime targets: complex, privilege-rich, and untrusted-input exposed. Public disclosure followed on January 15, 2026. <\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <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>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/aws-console-supply-chain-attack\/\">New AWS Console Supply Chain Attack Lets Attackers Hijack AWS GitHub Repositories<\/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    Guru Baran<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/aws-console-supply-chain-attack\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New AWS Console Supply Chain Attack Lets Attackers Hijack AWS GitHub Repositories A critical misconfiguration in AWS CodeBuild enabled unauthenticated attackers to seize control of key AWS-owned GitHub repositories, including the widely used AWS JavaScript SDK powering the AWS Console itself. This supply chain vulnerability threatened platform-wide compromise, potentially injecting malicious code into applications and [&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,648],"tags":[130],"class_list":["post-9922","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9922"}],"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=9922"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9922\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=9922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=9922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=9922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}