{"id":9470,"date":"2025-12-25T10:03:40","date_gmt":"2025-12-25T10:03:40","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/12\/25\/evasive-panda-apt-using-aitm-attack-and-dns-poisoning-to-deliver-malware\/"},"modified":"2025-12-25T10:03:40","modified_gmt":"2025-12-25T10:03:40","slug":"evasive-panda-apt-using-aitm-attack-and-dns-poisoning-to-deliver-malware","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/12\/25\/evasive-panda-apt-using-aitm-attack-and-dns-poisoning-to-deliver-malware\/","title":{"rendered":"Evasive Panda APT Using AitM Attack and DNS Poisoning to Deliver Malware"},"content":{"rendered":"<p>    Evasive Panda APT Using AitM Attack and DNS Poisoning to Deliver Malware<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>The Evasive Panda APT group, also known as Bronze Highland, Daggerfly, and StormBamboo, has been running targeted campaigns since November 2022, using advanced techniques to deliver the MgBot malware. <\/p>\n<p>The group employs adversary-in-the-middle attacks combined with DNS poisoning to compromise specific victims across multiple industries. Recent findings show that these operations continued until November 2024, affecting users in T\u00fcrkiye, China, and India.<\/p>\n<p>The threat actors disguise their malicious executables as legitimate software updates for popular applications like SohuVA, iQIYI Video, IObit Smart Defrag, and Tencent QQ. <\/p>\n<p>When users attempt to download updates, the attackers manipulate DNS responses to redirect traffic to servers they control. The malicious package, named sohuva_update_10.2.29.1-lup-s-tp.exe, appears as a genuine update but delivers malware from an attacker-controlled resource.<\/p>\n<p>Securelist researchers <a href=\"https:\/\/securelist.com\/evasive-panda-apt\/118576\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">identified<\/a> that the attackers used a DNS poisoning attack to alter the DNS response of p2p.hd.sohu.com[.]cn to an attacker-controlled server\u2019s IP address. <\/p>\n<p>This technique intercepts legitimate update requests and delivers malicious payloads instead. The group stores encrypted malware parts on their servers, which are resolved as responses to specific website DNS requests, making detection difficult.<\/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\/AVvXsEg_I3lSE3mgjWK0ym11rYNR6nBt5aifSm8ur1r_1ziX-w6Okbv6-_5cCoishzC3WegHsknBkpUzN6qdB3_nx-oxqS4OcpAwy1spHhPtI0X4vGLN7_X8NDiMnB9ittMsj4RTwoMmM7pQmo_W9S-XxgVTheXfvc3LoBNHxmRKP45Mi0EXeQHvu5NFDYN7JPw\/s16000\/Decryption%2520routine%2520of%2520encrypted%2520strings%2520%28Source%2520-%2520Securelist%29.webp?ssl=1\" alt=\"Decryption routine of encrypted strings (Source - Securelist)\"><figcaption class=\"wp-element-caption\">Decryption routine of encrypted strings (Source \u2013 Securelist)<\/figcaption><\/figure>\n<\/div>\n<p>The initial loader decrypts its configuration using an XOR-based decryption algorithm. It checks the logged-in username, and if the username is SYSTEM, the malware copies itself with a different name by adding the ext.exe suffix. <\/p>\n<p>The loader then decrypts a 9,556-byte shellcode using a single-byte <a href=\"https:\/\/cybersecuritynews.com\/new-xorddos-malware-allows-attackers\/\" target=\"_blank\" rel=\"noreferrer noopener\">XOR key<\/a> and stores it in the .data section. <\/p>\n<p>Since this section lacks execute permission, the <a href=\"https:\/\/cybersecuritynews.com\/chatgpt-powered-malware-analysis\/\" target=\"_blank\" rel=\"noreferrer noopener\">malware<\/a> uses the VirtualProtect API to change the section\u2019s permissions, allowing the shellcode to run without triggering security alerts.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-infection-mechanism-and-hybrid-encryption\"><strong>Infection Mechanism and Hybrid Encryption<\/strong><\/h2>\n<p>The Evasive Panda group uses a multi-stage infection process with hybrid encryption to make analysis harder. The first-stage shellcode searches for a specific DAT file in the malware\u2019s installation directory. <\/p>\n<p>If found, it decrypts the file using the CryptUnprotectData API, which ensures the data can only be decrypted on the infected machine. After decryption, the shellcode deletes the file to remove traces of the attack.<\/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\/AVvXsEhsZ4siq2pCdZ6hvpe3CTnVtpRi5xbkIkmvGrIXIqNxKLHOdBMt9_A-op3PJw08wuZtWJU9UEEzqBkVxsNH_TpsJgb3WJsv8KAlaGmBOZpWeMZCWbvEiWfd6zsiFrXxAXkGmNSsdWYESlzkGMlV3V_318Wpd89-I-x_fxtpqk5Vuo8wBugsE7pYAyCzQcI\/s16000\/General%2520overview%2520of%2520storing%2520payload%2520on%2520disk%2520by%2520using%2520hybrid%2520encryption%2520%28Source%2520-%2520Securelist%29.webp?ssl=1\" alt=\"General overview of storing payload on disk by using hybrid encryption (Source - Securelist)\"><figcaption class=\"wp-element-caption\">General overview of storing payload on disk by using hybrid encryption (Source \u2013 Securelist)<\/figcaption><\/figure>\n<\/div>\n<p>If the DAT file is not present, the shellcode downloads encrypted data from dictionary[.]com, which appears legitimate but has been compromised through <a href=\"https:\/\/cybersecuritynews.com\/bind-dns-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">DNS<\/a> poisoning. <\/p>\n<p>The attackers manipulate the IP address associated with this website, causing victim systems to resolve it to different attacker-controlled IP addresses based on geographic location. <\/p>\n<p>The malware retrieves a second-stage shellcode disguised as a PNG file. This payload uses a custom hybrid encryption combining Microsoft\u2019s Data Protection API and the RC5 algorithm. <\/p>\n<p>The RC5 encryption key is encrypted using DPAPI and stored in the first 16 bytes of perf.dat, while the RC5-encrypted payload follows. To decrypt, the encrypted RC5 key is first decrypted with DPAPI, then used to decrypt the remaining file contents.<\/p>\n<p>The secondary loader, libpython2.4.dll, relies on a legitimate signed executable named evteng.exe to achieve stealthy loading through <a href=\"https:\/\/cybersecuritynews.com\/onedrive-exe-dll-sideloading-with-malicious-dll-files\/\" target=\"_blank\" rel=\"noreferrer noopener\">DLL sideloading<\/a>. <\/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\/AVvXsEhUTCNpgxuqonHYAm8dq7WXFV_D_GVESGPZDpFj18tKv_I5vdf6o3Di_oSB7X6CcRi7__hx3DYBXuCXwkXt5p3QR42ClEG2rWV9naj4hsOJFE9ZJWb6u0oJ3DMxy80IBFa7Z8UmF6oiu6z4mCDwmSR2IbyMjKdM2acLzPXYGZWjnoAixr1Yy3w4GXVXBdE\/s16000\/Decryption%2520of%2520the%2520configuration%2520in%2520the%2520injected%2520MgBot%2520implant%2520%28Source%2520-%2520Securelist%29.webp?ssl=1\" alt=\"Decryption of the configuration in the injected MgBot implant (Source - Securelist)\"><figcaption class=\"wp-element-caption\">Decryption of the configuration in the injected MgBot implant (Source \u2013 Securelist)<\/figcaption><\/figure>\n<\/div>\n<p>After decryption, the malware injects the MgBot implant into the legitimate svchost.exe process, allowing it to maintain persistence while avoiding detection. <\/p>\n<p>The configuration includes campaign names, hardcoded command-and-control server IP addresses, and encryption keys, with some servers remaining active for multiple years.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 91%,rgb(169,184,195) 100%)\"><strong>Follow us on\u00a0<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>,\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>,\u00a0and\u00a0<a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a>\u00a0to Get More Instant Updates<\/strong>,\u00a0<strong>Set CSN as a Preferred Source in\u00a0<a href=\"https:\/\/www.google.com\/preferences\/source?q=cybersecuritynews.com\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google<\/a>.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/evasive-panda-apt-using-aitm-attack\/\">Evasive Panda APT Using AitM Attack and DNS Poisoning to Deliver Malware<\/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\/evasive-panda-apt-using-aitm-attack\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Evasive Panda APT Using AitM Attack and DNS Poisoning to Deliver Malware The Evasive Panda APT group, also known as Bronze Highland, Daggerfly, and StormBamboo, has been running targeted campaigns since November 2022, using advanced techniques to deliver the MgBot malware. The group employs adversary-in-the-middle attacks combined with DNS poisoning to compromise specific victims across [&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-9470","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\/9470"}],"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=9470"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9470\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=9470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=9470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=9470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}