{"id":2009,"date":"2026-09-10T07:20:20","date_gmt":"2026-09-10T00:20:20","guid":{"rendered":"https:\/\/vncybers.vn\/ho-so-apt31-bo-cong-cu-exploit-bluemoon-bi-bon-nhom-gian-diep-dung-chung-trong-mot-tuan\/"},"modified":"2026-09-10T07:22:32","modified_gmt":"2026-09-10T00:22:32","slug":"apt31-profile-bluemoon-exploit-kit-four-spy-groups","status":"publish","type":"post","link":"https:\/\/vncybers.vn\/en\/ho-so-apt31-bo-cong-cu-exploit-bluemoon-bi-bon-nhom-gian-diep-dung-chung-trong-mot-tuan\/","title":{"rendered":"APT31 Files: BlueMoon Exploitation Toolkit Shared by Four Spy Groups for a Week"},"content":{"rendered":"<p>On September 9, 2026, security company Proofpoint published a report on a previously undocumented exploit kit called <strong>BlueMoon<\/strong>. What is alarming is that within less than a week of its first appearance, BlueMoon was used by at least four threat clusters linked to state-sponsored espionage \u2014 the majority suspected to have ties to China.<\/p>\n<h2>APT31 \u2014 the first group to use BlueMoon<\/h2>\n<p>BlueMoon was first observed in the wild on August 28, 2026, deployed by the group <strong>APT31<\/strong> . APT31 is a threat group sponsored by the Chinese state, also tracked under various aliases including <em>Bronze Vinewood<\/em>, <em>Judgement Panda<\/em>, <em>JungleBamboo<\/em>, <em>PerplexedGoblin<\/em>, <em>RedBravo<\/em>, <em>TA412<\/em>, <em>Tide Castle<\/em> and <em>Violet Typhoon<\/em>. The group has a long history of espionage targeting non-governmental organizations (NGOs), mining companies, and commodity trading firms in the United States.<\/p>\n<p>In the August 2026 campaign, APT31 used spear-phishing emails to trick victims into clicking on a malicious link, triggering BlueMoon. Once browser control was achieved, the kit downloaded a loader that installed a Chrome extension disguised as Google Gemini \u2014 actually a backdoor named <strong>GemStone<\/strong> \u2014 allowing the threat actor to execute remote commands and steal login credentials.<\/p>\n<h2>A three-vulnerability chain exploit<\/h2>\n<p>BlueMoon chains three vulnerabilities together to achieve full system control over the victim:<\/p>\n<ul>\n<li><strong>CVE-2026-85046<\/strong>: A type confusion vulnerability in V8 \u2014 Google Chrome's JavaScript engine. Google patched this vulnerability the week before the report was published.<\/li>\n<li><strong>V8 sandbox escape vulnerability<\/strong> (no CVE assigned): A second V8 vulnerability that allows escaping Chrome's sandbox, extending the attack surface beyond the browser.<\/li>\n<li><strong>CVE-2026-85880<\/strong>: A heap-based buffer overflow vulnerability in Windows Advanced Local Procedure Call (ALPC), enabling local privilege escalation (LPE). Microsoft addressed this in the September 2026 Patch Tuesday update.<\/li>\n<\/ul>\n<p>Notably, both V8 vulnerabilities were \"patch-gap zero-days\" \u2014 meaning patches had already appeared in the public Chromium source code but had not yet been pushed to the stable Chrome release. Proofpoint assessed that the BlueMoon developer may have been actively monitoring Chromium patch commits to reverse-engineer vulnerabilities and develop exploits before updates reached end users.<\/p>\n<h2>Chu\u1ed7i t\u1ea5n c\u00f4ng t\u1eebng b\u01b0\u1edbc<\/h2>\n<p>The BlueMoon attack chain proceeds in the following stages:<\/p>\n<ol>\n<li>The victim receives a spear-phishing email containing a malicious URL and clicks the link.<\/li>\n<li>The landing page triggers two V8 vulnerabilities in sequence to achieve code execution and escape the browser sandbox.<\/li>\n<li>A reflectively loaded DLL fingerprints the Windows host to decide whether to proceed with further exploitation.<\/li>\n<li>A second DLL executes the LPE exploit (CVE-2026-85880) to elevate privileges on the renderer process.<\/li>\n<li>Shellcode is injected into the parent Chrome broker process, executing a command to download the payload from the C2 server via <code>curl<\/code>.<\/li>\n<li>The final payload is deployed depending on the threat actor behind the campaign.<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"1039\" src=\"https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email.jpg\" alt=\"M\u1eabu email phishing \u0111\u01b0\u1ee3c APT31 v\u00e0 c\u00e1c nh\u00f3m s\u1eed d\u1ee5ng v\u1edbi BlueMoon\" class=\"wp-image-2007\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email.jpg 1600w, https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email-300x195.jpg 300w, https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email-1024x665.jpg 1024w, https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email-768x499.jpg 768w, https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email-1536x997.jpg 1536w, https:\/\/vncybers.vn\/wp-content\/uploads\/2026\/09\/apt31-bluemoon-phishing-email-18x12.jpg 18w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<h2>Four groups, four targets, one toolkit<\/h2>\n<p>Within less than a week of its first appearance, BlueMoon was shared and deployed by at least three other groups:<\/p>\n<p><strong>UNK_LateNight<\/strong> (beginning September 2, 2026): A China-aligned cluster that targeted multiple U.S. aerospace companies. BlueMoon was used to deploy the <em>ShadowPad<\/em> backdoor via DLL sideloading.<\/p>\n<p><strong>UNK_DoubleCheck<\/strong> (beginning September 2, 2026): This group is notable for targeting a manufacturing entity in <strong>Vi\u1ec7t Nam<\/strong>. Victims were directed to actor-controlled Cloudflare Workers domains, where BlueMoon deployed a Rust binary. The malware connected to a Cloudflare R2 Bucket to fetch and execute additional DLL sideloading payloads.<\/p>\n<p><strong>UNK_QuietRacket<\/strong> (beginning September 3, 2026): A China-aligned actor targeting government, consulting and financial sector organizations in <strong>Indonesia<\/strong> and <strong>Singapore<\/strong>. This cluster's BlueMoon variant used an in-memory .NET assembly and created a scheduled task for persistence via DLL sideloading.<\/p>\n<h2>Signs of AI-assisted development<\/h2>\n<p>Proofpoint researchers found that BlueMoon's source code contained extensive verbose comments and detailed error logging \u2014 characteristics commonly associated with AI-assisted code generation. The source code also contained multiple references to Google's <em>v8CTF<\/em> program \u2014 a capture-the-flag competition focused on V8 exploitation. Proofpoint was unable to determine whether the V8 exploits were genuinely developed through this bug bounty framework, or whether the references were a technique to bypass large language model (LLM) content filters.<\/p>\n<h2>Spreading risk and recommendations<\/h2>\n<p>CISA added CVE-2026-85046 to its Known Exploited Vulnerabilities (KEV) catalog on September 4, 2026, giving U.S. federal civilian agencies until September 18 to patch. However, updating Chrome only blocks the initial infection vector \u2014 it does not automatically remove malicious components that have already been installed.<\/p>\n<p>Proofpoint recommends checking for the following indicators of compromise on systems:<\/p>\n<ul>\n<li>Process tree: <code>chrome.exe<\/code> spawning <code>cmd.exe<\/code>, then <code>curl.exe<\/code>, then <code>msgbox.exe<\/code>.<\/li>\n<li>File: <code>ChromeUpdate.exe<\/code> or <code>msgbox.exe<\/code> in the <code>%TEMP%<\/code> Windows folder.<\/li>\n<li>Folder: <code>C:\\Users\\Public\\stomp_ext<\/code>.<\/li>\n<li>Scheduled task name: <code>EdgeCore_AutoUpdate<\/code>, <code>MicrosoftEdgeUpdatesTaskMachine<\/code>, <code>Avpcheckup<\/code> or <code>GeForceService<\/code>.<\/li>\n<li>Mutex: <code>Dataupcheckinfo<\/code>.<\/li>\n<li>Registry key: <code>HKCU\\SOFTWARE\\Classes\\CLSID\\{5D4CFCB7-222C-4CA3-96B6-1F8195FBBB4B}\\InprocServer32<\/code>.<\/li>\n<\/ul>\n<p>The rapid sharing and deployment of BlueMoon across multiple groups in a historically short time suggests that the barrier to developing high-end exploits is dropping significantly, partly driven by AI tools assisting in vulnerability analysis and exploit code authoring.<\/p>\n<p style=\"text-align: right; margin-top: 40px;\"><em><strong>VNCyberS<\/strong> compiled from The Hacker News and Proofpoint<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Ng\u00e0y 9 th\u00e1ng 9 n\u0103m 2026, c\u00f4ng ty b\u1ea3o m\u1eadt Proofpoint c\u00f4ng b\u1ed1 b\u00e1o c\u00e1o v\u1ec1 m\u1ed9t b\u1ed9 c\u00f4ng c\u1ee5 khai th\u00e1c l\u1ed7 h\u1ed5ng (exploit kit) ch\u01b0a t\u1eebng \u0111\u01b0\u1ee3c ghi nh\u1eadn tr\u01b0\u1edbc \u0111\u00e2y, mang t\u00ean BlueMoon. \u0110i\u1ec1u \u0111\u00e1ng lo ng\u1ea1i l\u00e0 trong v\u00f2ng ch\u01b0a \u0111\u1ea7y m\u1ed9t tu\u1ea7n k\u1ec3 t\u1eeb khi xu\u1ea5t hi\u1ec7n l\u1ea7n \u0111\u1ea7u, BlueMoon [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2008,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[70],"tags":[200,786,787,789,790,788,201,302,792,791],"class_list":["post-2009","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ho-so","tag-apt-trung-quoc","tag-apt31","tag-bluemoon","tag-cve-2026-85046","tag-cve-2026-85880","tag-exploit-kit","tag-gian-diep-mang","tag-spear-phishing","tag-unk_doublecheck","tag-unk_latenight"],"_links":{"self":[{"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/posts\/2009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/comments?post=2009"}],"version-history":[{"count":1,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/posts\/2009\/revisions"}],"predecessor-version":[{"id":2010,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/posts\/2009\/revisions\/2010"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/media\/2008"}],"wp:attachment":[{"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/media?parent=2009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/categories?post=2009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vncybers.vn\/en\/wp-json\/wp\/v2\/tags?post=2009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}