{"id":1565,"date":"2026-07-01T22:10:54","date_gmt":"2026-07-01T22:10:54","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=1565"},"modified":"2026-07-01T22:10:54","modified_gmt":"2026-07-01T22:10:54","slug":"veildrop-malware-chain-uses-blogger-platform-to-deliver-purelogs-stealer","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=1565","title":{"rendered":"VEIL#DROP Malware Chain Uses Blogger Platform to Deliver PureLogs Stealer"},"content":{"rendered":"<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj3OuCh7SjXAd7hG_0Q0p__EmpV5MwYh0fOfMZHc1wxRHpsCN9qlonLr93NB6-iJMWJd6nv8VoMqSt9hWW34H7R7tpoGuhkn1mkEL8UgsiUIfNxh9L1Bh0Qpvt0xrX9Pqq6rw1vb-0CEC3KLAT5N7fdlgEHWnYVDyeuUHt2pD59vugSKLaC9n8-LBLoqV0Y\/s1700-e365\/blogger.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>Cybersecurity researchers have flagged a new multi-stage malware delivery attack chain that uses social engineering and Blogger pages to deliver an information stealer called PureLogs.<\/p>\n<p>The activity has been codenamed <b><a href=\"https:\/\/www.securonix.com\/blog\/veildrop-blogspot-hosted-powershell-loader\/\">VEIL#DROP<\/a><\/b> by Securonix. It&#8217;s suspected that the initial payloads are distributed either via spear-phishing or a <a href=\"https:\/\/attack.mitre.org\/techniques\/T1189\/\">drive-by compromise<\/a>, which occurs when an unsuspecting user lands on a website (legitimate or otherwise) under the attacker&#8217;s control.<\/p>\n<p>\u00abThe infection chain begins with a deceptively named JavaScript file masquerading as a document (e.g., transcript.pdf.js), which executes through Windows Script Host and launches PowerShell with execution policy bypasses enabled,\u00bb researchers Akshay Gaikwad, Shikha Sangwan, and Aaron Beardslee said in a report shared with The Hacker News.<\/p>\n<p>At a high level, the PowerShell script is responsible for retrieving a next-stage payload hosted on Blogger (\u00abhtlwub00klocate.blogspot[.]com\u00bb), allowing the attackers to bypass reputation-based defenses by abusing Google&#8217;s trusted infrastructure as a stager and to blend in with legitimate web activity.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/ai-vuln-protection-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjQl2axNwsfhbXOFynrg_uAZsvHi3OvNGSA8KJO-BKR8Xm3x7yjKV3EvfY4v5mwXx6LF0uWFb9h9d9iAV_Pi-YYhqimX9wx4OaLdDJEdR215Xrxq_PAtXkaLfQso4pTSjbj6fvh_ZTliLpzWZSZfcoZgyXtKwhN-SSDDlmbtUqGLshc0KqYQGWYHMN52Sl1\/s728-e100\/zz-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>The downloaded PowerShell payload acts as a conduit for loading a benign web page like Google, creating the impression that a PDF document is opened, while the infection sequence proceeds silently in the background, ultimately leading to the deployment of PureLogs Stealer, a .NET-based infostealer known for harvesting a wide array of sensitive data from compromised hosts.<\/p>\n<p>The PowerShell loader also attempts to ensure unrestricted execution of follow-up PowerShell commands, terminate selected processes such as \u00abwscript.exe\u00bb to minimize forensic trail, delete \u00abtranscript.pdf.js\u00bb to eliminate evidence of execution, and decrypt an embedded payload.<\/p>\n<p>\u00abFollowing successful XOR decryption, the loader transitions into one of the most evasive components of the VEIL#DROP framework: dynamic stage generation combined with runtime mutation,\u00bb Securonix explained. \u00abRather than using static indicators such as hard-coded URLs or predictable execution patterns, the malware constructs the next-stage payload location dynamically during execution.\u00bb<\/p>\n<p>This involves building a unique blogspot[.]com URL for each execution by inserting a random number of forward slashes (\u00abhttps:\/\/thehackernews.com\/\u00bb) to the URL string so as to bypass static URL signatures, indicator-based blocking, and URL-based filtering mechanisms.<\/p>\n<p>In addition, the decoded script introduces runtime mutation and polymorphism by replacing placeholder values within the script with randomly generated strings and values during execution. This variability is designed to defeat script signatures and file hashes, thereby preventing reliable detection.<\/p>\n<p>The reconstructed script is finally executed entirely in memory without leaving any artifacts on disk. This component functions as a loader responsible for decoding and running the core malware component, which is nothing but a .NET assembly that&#8217;s launched using a technique known as <a href=\"https:\/\/attack.mitre.org\/techniques\/T1620\/\">reflective code loading.<\/p>\n<p>In the event security controls and other environmental restrictions prevent it from executing the recovered .NET assemblies directly from memory, the loader incorporates a fallback execution method that relies on Microsoft-signed binaries, such as \u00abregsvcs.exe,\u00bb \u00abinstallutil.exe,\u00bb \u00abmsbuild.exe,\u00bb and \u00abaspnet_compiler.exe,\u00bb to accomplish the same goals without attracting any attention.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/sygnia-cyber-response-d-2\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhr7HGzx4ULDSqwnN820pPGxlPxqqVxKgIrI5II1iWdspOL6yHZsdB5lWoXU3LmhIU4dtnph89fLZ0CxrQSs-ufs6Mo4eD-d-Cpx-DsV1G15eC-phLACF7hyaKSIH1zIdj3AuD7lHSHnVelmKVMoVV-_zvtJuodsSIDKu6uSRfU6fZBkO-2PERqKSfIn6dA\/s728-e100\/sygnia-d-2.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Because these binaries are trusted, signed by Microsoft, and are already present on the system, the living-off-the-land (LotL) approach enables the attackers to make their activity appear legitimate and fly under the radar.<\/p>\n<p>\u00abOne of the most notable aspects of the loader is that it does not depend on any single <a href=\"https:\/\/lolbas-project.github.io\/\">LOLBin<\/a>,\u00bb the researchers pointed out. \u00abInstead, execution follows a cascading model, attempting each method until one succeeds.\u00bb<\/p>\n<p>The impact of a stealer infection typically goes beyond the initially compromised endpoint, as the harvested data can act as a stepping stone to burrow deeper into the target environment, establish persistence, perform lateral movement, and even breach its cloud infrastructure.<\/p>\n<p>\u00abThe combination of compromised websites, multi-extension masquerading, trusted cloud services, XOR-obfuscated payloads, reflective .NET loading, fileless execution, and LOLBIN abuse demonstrates a deliberate effort to evade traditional antivirus solutions, reduce forensic artifacts, and maintain operational stealth throughout the infection lifecycle,\u00bb Securonix said.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cybersecurity researchers have flagged a new multi-stage malware delivery attack chain that uses social engineering and Blogger pages to deliver an information stealer called PureLogs. The activity has been codenamed&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1566,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2298,219,529,42,527,2299,478,2297],"class_list":["post-1565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-blogger","tag-chain","tag-deliver","tag-malware","tag-platform","tag-purelogs","tag-stealer","tag-veildrop"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1565","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=1565"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/1566"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}