{"id":3914,"date":"2026-11-01T11:50:46","date_gmt":"2026-11-01T11:50:46","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=3914"},"modified":"2026-11-01T11:50:46","modified_gmt":"2026-11-01T11:50:46","slug":"netamloader-malware-targets-government-windows-10-systems-in-asia-via-net-injection","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=3914","title":{"rendered":"NetamLoader Malware Targets Government Windows 10 Systems in Asia via .NET Injection"},"content":{"rendered":"<div>\n<p><span class=\"p-author\"><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Ravie Lakshmanan<\/span><i class=\"icon-font icon-calendar\">\ue802<\/i><span class=\"author\">Nov 01, 2026<\/span><\/span><span class=\"p-tags\">Windows Security \/ Cyber Espionage<\/span><\/p>\n<\/div>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhy0oLNj9TVg8ifLKdJSg4HH1EhN3m_OBldd7wEIeVoQSHtFXSmsiPdmf-njsPD-CbVHY8NckeW2N9rN8-CTnp81zaeFq-ISj04O7ihoj5HgnvJT_zY_0fdC8vCcd5LXL8Mx9ym1fPI5GMrEtjxZoEiernCr_CZwLocgtrJsKZzixEnYUe2WmkehWLNR2hx\/s1700-nu-rw-lo-l85-e365\/windows-hacker.jpg\" style=\"clear: left; display: block; float: left;  text-align: center;\"><\/a><\/div>\n<p>Cybersecurity researchers have disclosed details of what has been described as a \u00abhighly sophisticated infection chain\u00bb targeting government organizations in Asia.<\/p>\n<p>The activity, <a href=\"https:\/\/securelist.com\/netamloader\/121676\/\" target=\"_blank\">detailed<\/a> by Kaspersky this week, targeted a custom Windows 10 build used exclusively by government entities in Asia and involves the deployment of a previously undocumented .NET assembly-loading framework codenamed <strong>NetamLoader<\/strong>.<\/p>\n<p>The attack has not been attributed to any known threat actor or group. Nor is it clear if the intrusion compromised more than one system and allowed the hackers to steal any sensitive information.<\/p>\n<p>The Russian cybersecurity company said the artifact was detected in the first half of 2026, packaged inside a Windows cabinet archive (CAB) file placed in a directory that stores Windows operating system update packages.<\/p>\n<p>It&#8217;s suspected the operation involved a <a href=\"https:\/\/www.cloudflare.com\/learning\/security\/what-is-a-supply-chain-attack\/\" target=\"_blank\">supply chain attack<\/a>, in which bad actors compromised a trusted third-party vendor to gain access to downstream users who rely on its services or software.<\/p>\n<p>The sample in question features a \u00ab.config\u00bb file that employs <a href=\"https:\/\/attack.mitre.org\/techniques\/T1574\/014\/\" target=\"_blank\">AppDomainManager injection<\/a> to load arbitrary .NET assemblies. AppDomainManager injection is an <a href=\"https:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/windows-session-hijacking-via-ccmexec#:~:text=for%20security%20teams.-,AppDomainManager%20Injection,-Before%20diving%20into\" target=\"_blank\">adversarial technique<\/a> used to load arbitrary payloads by hijacking .NET Framework&#8217;s AppDomainManager mechanism when a .NET application starts.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/ai-governance-platform-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi9hjzSN2bSutSbaNO6ZWEm02wC6hue03kC4VKPSfsdPvcDX2PAvPE-u9QrLCw3POvN3hXFPlyYyFgkAgtKrs4I2oSb9BkIFOWQ_k1ISfIBdT2AoWNvq2Q2DF_3AyA4fJriKPHkTjqYFxu-Y_H4IH9uqscX8lh-puQ5cPmc_veAEr9p4fC0497XT8Fktlp6\/s728-nu-rw-lo-l85-e365\/tl-insidem-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Put differently, the approach targets .NET Framework&#8217;s application-domain initialization to achieve code execution. The end result is the same as DLL sideloading: to run malicious code inside a legitimate application&#8217;s process so as to fly under the radar.<\/p>\n<p>According to Kaspersky, the CAB archive containing the .config file was placed in the path: \u00abC:\\Windows\\SoftwareDistribution\\Download\\e4537a1762fcafd2fd96bfc825bad34f9db9a24,\u00bb with its contents extracted and dropped into \u00abC:\\Windows\\SoftwareDistribution\\Download\\Install\\.\u00bb<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left;\">\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg2l2ySS6hWjd4lLJ7U6GxvfrUQRtEK9oHHAjleTWdZODBtavyfsyksfX87ou8Vqsz6tYE4nGH6HHh1zGGK1rKqg3_Lz34H5aUvJL7VcM_qZnTq-CAhLslRonINszGiLU2BxrIzbQpIm6wq2Ky8ErWzs0BYZ-XgnUttjszXxAmK-aab2rwSw9eWVS6VDNet\/s1700-nu-rw-lo-l85-e365\/1.png\" style=\"clear: left; display: block; margin-left: auto; margin-right: auto;  text-align: center;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg2l2ySS6hWjd4lLJ7U6GxvfrUQRtEK9oHHAjleTWdZODBtavyfsyksfX87ou8Vqsz6tYE4nGH6HHh1zGGK1rKqg3_Lz34H5aUvJL7VcM_qZnTq-CAhLslRonINszGiLU2BxrIzbQpIm6wq2Ky8ErWzs0BYZ-XgnUttjszXxAmK-aab2rwSw9eWVS6VDNet\/s1700-nu-rw-lo-l85-e365\/1.png\" alt=\"\" border=\"0\" data-original-height=\"1413\" data-original-width=\"1813\"\/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center;\">Infection chain: Stage 1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The exact delivery vehicle for the CAB archive remains unknown. Present in the archive are seven files, four of which are legitimate components of Patch My PC, an endpoint management software &#8211;<\/p>\n<p><a name=\"more\"\/><\/p>\n<ul>\n<li>fabric.config<\/li>\n<li>Microsoft.HostIntegration.Connectors.dll<\/li>\n<li>PatchMyPC-Enum.dll<\/li>\n<li>PatchMyPC-Models.dll<\/li>\n<li>PatchMyPC-ScriptRunner.exe<\/li>\n<li>PatchMyPC-ScriptRunner.exe.config<\/li>\n<li>Resources.resx<\/li>\n<\/ul>\n<p>None of the files with the exception of \u00abResources.resx\u00bb embed malicious code. The infection chain plays out as a two-stage process as follows &#8211;<\/p>\n<ul>\n<li>The execution of \u00abPatchMyPC-ScriptRunner.exe\u00bb serves as the launchpad for several payloads. It abuses AppDomainManager injection to parse \u00abPatchMyPC-ScriptRunner.exe.config,\u00bb resulting in the execution of \u00abMicrosoft.HostIntegration.Connectors.dll.\u00bb<\/li>\n<li>Once loaded, \u00abMicrosoft.HostIntegration.Connectors.dll\u00bb finds \u00abfabric.config\u00bb located in the same directory and parses its contents to load \u00abResources.resx.\u00bb<\/li>\n<li>\u00abResources.resx\u00bb contains \u00abmultiple layers\u00bb of encoded, compressed, or encrypted payloads, such as XAML files, .NET assemblies, and JSON data, which are decoded and loaded by the component before it.<\/li>\n<\/ul>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left;\">\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEis4FCQZcpO93XF2ObKBxJ_MNfHXZkutKYbhVys3xsDb8IugurIXMMbPlHAQezWx3pyGT7i_WnS5dkU5hrPQ4odPM6VWZ5sWLB_CTO8mlc__uDR8blKrmrIYlfJK-LqsXEmL0XOFo0ebumAtagN3kxY3DahZuEl4qaE1mnV190b_Ghr3UjgiYc1OZ080YOv\/s1700-nu-rw-lo-l85-e365\/2.png\" style=\"clear: left; display: block; margin-left: auto; margin-right: auto;  text-align: center;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEis4FCQZcpO93XF2ObKBxJ_MNfHXZkutKYbhVys3xsDb8IugurIXMMbPlHAQezWx3pyGT7i_WnS5dkU5hrPQ4odPM6VWZ5sWLB_CTO8mlc__uDR8blKrmrIYlfJK-LqsXEmL0XOFo0ebumAtagN3kxY3DahZuEl4qaE1mnV190b_Ghr3UjgiYc1OZ080YOv\/s1700-nu-rw-lo-l85-e365\/2.png\" alt=\"\" border=\"0\" data-original-height=\"1520\" data-original-width=\"2226\"\/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center;\">Infection chain: Stage 2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A brief description of these payloads is listed below &#8211;<\/p>\n<ul>\n<li><strong>XAML-1<\/strong>, a loader for an embedded payload, XAML-2.<\/li>\n<li><strong>XAML\u20112<\/strong> initializes the second stage of the attack chain by loading two compressed and Base64\u2011encoded XAML files: <strong>XAML-2-1<\/strong> and <strong>XAML-2-2<\/strong>. XAML-2-1 is used to bypass Antimalware Scan Interface (<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/amsi\/antimalware-scan-interface-portal\" target=\"_blank\">AMSI<\/a>).<\/li>\n<li><strong>XAML-2-2<\/strong> contains two parts, a .NET module (aka<strong> .NET 1 Loader<\/strong>) and a JSON data payload (aka <strong>JSON-1<\/strong>).<\/li>\n<li><strong>JSON-1<\/strong>, the JSON payload that contains two components: <strong>JSON-1-c<\/strong>, which stores command-and-control (C2) server configuration, and <strong>JSON-1-p<\/strong>, which contains a Base64\u2011encoded file (<strong>.NET 2 Plugin<\/strong>) and a collection of compressed, encrypted XAML templates used to build <strong>XAML-3<\/strong>. <\/li>\n<li><strong>XAML-2-2<\/strong> loads .NET 1 Loader, which then serves as a decrypting, assembling, and loading for XAML\u20113, reports the status to the C2 server, and deletes malicious files extracted from the CAB archive, along with CLR usage logs and Windows system Prefetch cache files to cover up the tracks.<\/li>\n<li><strong>XAML-3<\/strong>, the XAML payload that runs within \u00abdllhost.exe\u00bb and is designed to decode, decompress, and load .NET 2 Plugin.<\/li>\n<li><strong>.NET 2 Plugin<\/strong>, a .NET assembly that loads the C2 configuration, gathers system information from Windows Registry, checks if the current host process is \u00abdllhost.exe,\u00bb waits a random jitter delay of 20-40 minutes before issuing its first request to the C2 server (\u00abopenaigpt4v[.]com\u00bb), and enters into a periodic polling loop to fetch an XAML file and execute it in an isolated AppDomain.<\/li>\n<\/ul>\n<p>\u00abIf a valid response is received from C2, the loop pauses for 5-6 minutes before the next request; otherwise, it pauses for 22-28 hours, checking every 10 minutes to determine whether the allotted time has elapsed,\u00bb Kaspersky explained.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/network-defense-dd\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiWypk5aSrjVVXdRpyJaxKDe9VERLYId6cVdoZUwHGSe-EMh90qROsc-jk3uEKqB8-L4eSpBaka7err1zF86IrsEA4S2IZ8yyEsoZTsiGq2YvGuaCtdFvE8-ej7uEBhLbYJNENjs9umU6qmZCJ1aAzvG-ZDO0NtTVddy5hIGv4FBpDJp8UeOxYEzF5AeuK1\/s728-nu-rw-lo-l85-e36\/core-d.png\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Telemetry data gathered by Kaspersky has identified a single victim in Asia, with NetamLoader designed to attack a Windows 10 build customized for government-only use. Although the targeted Asian country was not disclosed, signs are that it&#8217;s likely China, as Microsoft offers a bespoke version called <a href=\"https:\/\/blogs.windows.com\/windowsexperience\/2017\/05\/23\/announcing-windows-10-china-government-edition-new-surface-pro\/\" target=\"_blank\">Windows 10 China Government Edition<\/a> specifically for the Chinese government and state-owned entities.<\/p>\n<p>Earlier this August, Bloomberg <a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2026-08-18\/china-axing-microsoft-windows-from-state-agencies-ahead-of-plan\" target=\"_blank\">reported<\/a> that China&#8217;s Ministry of State Security had ordered some government agencies to stop using the \u00abGovernment Edition\u00bb in favor of Chinese-made Linux distributions as part of an effort to reduce its dependence on foreign technology.<\/p>\n<p>\u00abBeijing&#8217;s instruction stemmed from data security concerns,\u00bb Bloomberg said, citing \u00abpeople familiar with the matter.\u00bb No additional details were disclosed at the time.<\/p>\n<p>\u00abIn today&#8217;s geopolitical climate, a growing number of countries are building their own core software platforms, including operating systems, databases, middleware, and cloud services, with operating systems often the top priority,\u00bb Kaspersky concluded.<\/p>\n<p>\u00abThe advantage is that each country controls the development, operation, and upgrading of its own operating systems, granting it full autonomy over the entire process. On the other hand, it also means that each country must protect this entire vast ecosystem on its own. Bringing the operation and maintenance of such a system to maturity is a lengthy process.\u00bb<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ue804Ravie Lakshmanan\ue802Nov 01, 2026Windows Security \/ Cyber Espionage Cybersecurity researchers have disclosed details of what has been described as a \u00abhighly sophisticated infection chain\u00bb targeting government organizations in Asia. The&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3915,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4015,594,385,525,42,4014,224,78,307],"class_list":["post-3914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-net","tag-asia","tag-government","tag-injection","tag-malware","tag-netamloader","tag-systems","tag-targets","tag-windows"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3914"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3914\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/3915"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}