{"id":10759,"date":"2026-02-19T04:04:01","date_gmt":"2026-02-19T04:04:01","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/02\/19\/32726\/"},"modified":"2026-02-19T04:04:01","modified_gmt":"2026-02-19T04:04:01","slug":"32726","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/02\/19\/32726\/","title":{"rendered":"Tracking Malware Campaigns With Reused Material, (Wed, Feb 18th)"},"content":{"rendered":"<p>    Tracking Malware Campaigns With Reused Material, (Wed, Feb 18th)<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 few days ago I wrote a diary called &#8220;Malicious Script Delivering More Maliciousness&#8221;[<a href=\"https:\/\/isc.sans.edu\/diary\/Malicious+Script+Delivering+More+Maliciousness\/32682\">1<\/a>]. In the malware infection chain, there was a JPEG picture that embedded the last payload delimited with &#8220;BaseStart-&#8221; and &#8220;-BaseEnd&#8221; tags.<\/p>\n<p>Today, I discovered anoher campaign that relies exactly on the same technique. It started with an attachment called &#8220;TELERADIO_IB_OBYEKTLRIN_BURAXILIS_FORMASI.xIs&#8221; (SHA256:1bf3ec53ddd7399cdc1faf1f0796c5228adc438b6b7fa2513399cdc0cb865962). The file in itself is not interesting, it contains a good old Equation Editor exploit (%%cve:2017-11882%%). The exploit triggers the download of an HTA payload that executes\u00a0a PowerShell payload and finally a DLL:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/isc-20260218-1.png?ssl=1\" style=\"width: 1000px; height: 122px;\"><\/p>\n<p>When I investigated the different payload, there was pretty simple to deobfuscated, the interesting code was polluted with Unicode characters. First the HTA file was downloaded from:<\/p>\n<pre style=\"background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); padding: 5px 10px;\">\nhxxp:\/\/192[.]3[.]101[.]19\/31\/sd878f23823878428348fd8g8g8384838f3453dfg.hta<\/pre>\n<p>The interesting code is here and you can easily spot the &#8220;powershell&#8221; string, no need to use AI for this \ud83d\ude42<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/isc-20260218-2.png?ssl=1\" style=\"width: 999px; height: 431px;\"><\/p>\n<p>The Powershell payload will fetch another file:<\/p>\n<pre style=\"background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); padding: 5px 10px;\">\nhxxps:\/\/172[.]245[.]155[.]116\/img\/optimized_MSI.png<\/pre>\n<p>Do you make the link with my previous diary? It&#8217;s the same picture:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/isc-20260218-3.png?ssl=1\" style=\"width: 1000px; height: 550px;\"><\/p>\n<p>The technique is also exactly the same, the next stage is Base64-encoded and delimited by the same tags:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/isc-20260218-4.png?ssl=1\" style=\"width: 801px; height: 555px;\"><\/p>\n<p>The extracted payload is a .Net binary (SHA256:adc2f550e7ff2b707a070ffaa50fc367af6a01c037f1f5b347c444cca3c9a650).<\/p>\n<p>The fast that the same picture is re-used looks interesting! I did a quick search on VT and use the feature to search for similarities based on the icon\/thumbnail and found a lot of identical pictures:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/isc-20260218-5.png?ssl=1\" style=\"width: 1000px; height: 570px;\"><\/p>\n<p>846 similar pictures have been reported but\u00a0only 36 have a VT score above 5. I created a YARA rule to track them, just curious&#8230;<\/p>\n<p>[1]\u00a0<a href=\"https:\/\/isc.sans.edu\/diary\/Malicious+Script+Delivering+More+Maliciousness\/32682\">https:\/\/isc.sans.edu\/diary\/Malicious+Script+Delivering+More+Maliciousness\/32682<\/a><\/p>\n<p>Xavier Mertens (@xme)<br \/>\nXameco<br \/>\nSenior ISC Handler &#8211; Freelance Cyber Security Consultant<br \/>\n<a href=\"https:\/\/keybase.io\/xme\/key.asc\">PGP Key<\/a><\/p>\n<p> (c) SANS Internet Storm Center. https:\/\/isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.<\/p><\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><\/p>\n<p> \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/isc.sans.edu\/diary\/rss\/32726\">Go to isc.sans.edu<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tracking Malware Campaigns With Reused Material, (Wed, Feb 18th) A few days ago I wrote a diary called &#8220;Malicious Script Delivering More Maliciousness&#8221;[1]. In the malware infection chain, there was a JPEG picture that embedded the last payload delimited with &#8220;BaseStart-&#8221; and &#8220;-BaseEnd&#8221; tags. Today, I discovered anoher campaign that relies exactly on the same [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[69],"class_list":["post-10759","post","type-post","status-publish","format-standard","hentry","category-isc-sans-edu","tag-isc-sans-edu"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10759"}],"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=10759"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10759\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=10759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=10759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=10759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}