{"id":6422,"date":"2025-08-26T10:03:41","date_gmt":"2025-08-26T10:03:41","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/08\/26\/chinese-unc6384-hackers-leverages-valid-code-signing-certificates-to-evade-detection\/"},"modified":"2025-08-26T10:03:41","modified_gmt":"2025-08-26T10:03:41","slug":"chinese-unc6384-hackers-leverages-valid-code-signing-certificates-to-evade-detection","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/08\/26\/chinese-unc6384-hackers-leverages-valid-code-signing-certificates-to-evade-detection\/","title":{"rendered":"Chinese UNC6384 Hackers Leverages Valid Code Signing Certificates to Evade Detection"},"content":{"rendered":"<p>    Chinese UNC6384 Hackers Leverages Valid Code Signing Certificates to Evade Detection<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 stealthy espionage campaign emerged in early 2025 targeting diplomats and government entities in Southeast Asia and beyond.<\/p>\n<p>At the heart of this operation lies STATICPLUGIN, a downloader meticulously disguised as a legitimate Adobe plugin update.<\/p>\n<p>Victims encountered a captive portal hijack that redirected browsers to malicious domains, where an HTTPS-secured landing page prompted users to \u201cInstall Missing Plugins\u2026\u201d\u2014a ruse to lower suspicion and bypass browser warnings.<\/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\/AVvXsEgLUyxeeHqwBYKdjncpKReM6OZoWahmRHe8jG6oU2GPcJKGU9TNbqQBzqEfUGvqo6rCxycMRFmLDORrbincuCyHaMxh0F44sxNWNkpHV0lOyVwLfOGebpc0jokhVdb4eFKeNKRGrUrVsV6emczUwRFYqm8fpVCLN89e0K0MO87EV3V5G9Bn-H7q9KXxadw\/s16000\/Malware%2520landing%2520page%2520%28Source%2520-Google%2520Cloud%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Malware landing page (Source -Google Cloud)<\/figcaption><\/figure>\n<\/div>\n<p>Once executed, the binary deployed a <a href=\"https:\/\/cybersecuritynews.com\/agent-tesla-malware-employs-multi-stage-attacks\/\" target=\"_blank\" rel=\"noreferrer noopener\">multi-stage chain<\/a> culminating in the in-memory launch of the SOGU.SEC backdoor.<\/p>\n<p>Following the initial compromise, STATICPLUGIN retrieves an MSI package masquerading as a BMP image. Inside this package resides CANONSTAGER, which is DLL side-loaded to execute the encrypted payload cnmplog.dat.<\/p>\n<p>This side-loading technique exploits trusted Windows components to evade host-based defenses. Google Cloud analysts identified this novel combination of captive portal hijacking and valid code signing as a sophisticated evolution in PRC-nexus tradecraft.<\/p>\n<p>Evidence indicates that Chengdu Nuoxin Times Technology Co., Ltd. issued the signing certificates used for STATICPLUGIN, lending the downloader false legitimacy.<\/p>\n<p>These certificates, issued by GlobalSign and Let\u2019s Encrypt, allowed the malware to bypass many <a href=\"https:\/\/cybersecuritynews.com\/endpoint-security-tools\/\" target=\"_blank\" rel=\"noreferrer noopener\">endpoint security solutions<\/a> that trust digitally signed binaries.<\/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\/AVvXsEjgzVcbnzjxc6f-Y_BsBI4g77Ejb2JsER6VtS7ciBKeKxj2CDOnIXEjBalxSPkg9peoImamjyDOcFB-eY23oDZqimlxz8_Z32CNQyAOZxJkIucL4GT_AOZz9HF2m1ZFQApWF8gso7Sd1n0xBN3huE7zu3AFOMRFNSha_0Ye-jrFuesegr5BmhsA1AaQfDc\/s16000\/Downloader%2520with%2520valid%2520digital%2520signature%2520%28Source%2520-Google%2520Cloud%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Downloader with valid digital signature (Source -Google Cloud)<\/figcaption><\/figure>\n<\/div>\n<p>Google Cloud researchers <a href=\"https:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/prc-nexus-espionage-targets-diplomats\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">noted<\/a> that although the original certificate expired on July 14, 2025, UNC6384 likely re-signs subsequent build iterations to maintain uninterrupted stealth.<\/p>\n<p>Detailed analysis of CANONSTAGER reveals unconventional evasion tactics. The launcher resolves Windows API addresses using a custom hashing algorithm and stores them in Thread Local Storage (TLS), an atypical location that may go unnoticed by monitoring tools.<\/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\/AVvXsEiIf29_t5UGf0Uvcw0ChGEty6aSlP4vbL97yK48qHw7DpFLXmEqzDNIyxpCkZ2H0TcIcGtpbJRVlS7cnPXtOgggAMo2uwb2_9rTzOWwMzYr0aId5TCBkCUNVcnLgXza8Peir5obDZmXZ3i9OoiYyq_Twx2XQ5eNkMrIFxZ_WV0FtqzPBRCkm9VZeDptR_c\/s16000\/Example%2520of%2520storing%2520function%2520addresses%2520in%2520TLS%2520array%2520%28Source%2520-Google%2520Cloud%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Example of storing function addresses in TLS array (Source -Google Cloud)<\/figcaption><\/figure>\n<\/div>\n<p>By invoking these functions indirectly through a hidden window procedure and dispatching a WM_SHOWWINDOW message, CANONSTAGER conceals its true control flow within legitimate Windows message queues.<\/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\/AVvXsEglMPlhveYTxIk7V4NVKphuo4G5SiuKRPmSoTJ9usb1nATwBGUF5g89vHRNrzywRN9hGSyT8dQuqhJp-JXJRak_qCmOA5uMknaLHwdlU4nW3Xq1qAQkbt8yiI8B6S_II7xG71-b0MxASbfkVYqCnakpLtbEIpu4oJdAECJpavEO9qyHOQ_OTaccXkW9jWE\/s16000\/Overview%2520of%2520CANONSTAGER%2520execution%2520using%2520Windows%2520message%2520queue%2520%28Source%2520-Google%2520Cloud%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Overview of CANONSTAGER execution using Windows message queue (Source -Google Cloud)<\/figcaption><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"h-detection-evasion-through-in-memory-execution\"><strong>Detection Evasion through In-Memory Execution<\/strong><\/h2>\n<p>One of UNC6384\u2019s most remarkable innovations lies in its end-to-end in-memory execution. After establishing the hidden window and resolving APIs, CANONSTAGER creates a new thread to decrypt cnmplog.dat using a hardcoded 16-byte RC4 key.<\/p>\n<p>Rather than writing the decrypted SOGU.SEC <a href=\"https:\/\/cybersecuritynews.com\/new-hpingbot-abusing-pastebin-for-payload-delivery-and-hping3-tool\/\" target=\"_blank\" rel=\"noreferrer noopener\">payload<\/a> to disk, the launcher invokes EnumSystemGeoID as a callback function to execute the backdoor directly in memory.<\/p>\n<p>This technique denies defenders valuable forensic artifacts, as no malicious binary resides on disk.<\/p>\n<p>Moreover, communications with the C2 server at 166.88.2.90 occur over HTTPS, blending with normal web traffic and further complicating network-based detection.<\/p>\n<p>The initial JavaScript triggers the download of AdobePlugins.exe, setting the stage for in-memory execution. By avoiding disk writes and leveraging valid certificates, UNC6384 has raised the bar for malware stealth.<\/p>\n<p>As Google Cloud analysts continue to <a href=\"https:\/\/cybersecuritynews.com\/tenable-network-monitor-vulnerabilities\/\" target=\"_blank\" rel=\"noreferrer noopener\">monitor<\/a> this campaign, defenders are urged to inspect memory artifacts, enforce strict code-signing policies, and enable Enhanced Safe Browsing to detect anomalous TLS certificates and captive portal hijacks.<\/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\/chinese-unc6384-hackers\/\">Chinese UNC6384 Hackers Leverages Valid Code Signing Certificates to Evade Detection<\/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\/chinese-unc6384-hackers\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chinese UNC6384 Hackers Leverages Valid Code Signing Certificates to Evade Detection A stealthy espionage campaign emerged in early 2025 targeting diplomats and government entities in Southeast Asia and beyond. At the heart of this operation lies STATICPLUGIN, a downloader meticulously disguised as a legitimate Adobe plugin update. Victims encountered a captive portal hijack that redirected [&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-6422","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\/6422"}],"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=6422"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/6422\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=6422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=6422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=6422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}