{"id":9274,"date":"2025-12-17T10:04:19","date_gmt":"2025-12-17T10:04:19","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/12\/17\/new-ghostposter-attack-leverages-png-icon-to-infect-50000-firefox-users\/"},"modified":"2025-12-17T10:04:19","modified_gmt":"2025-12-17T10:04:19","slug":"new-ghostposter-attack-leverages-png-icon-to-infect-50000-firefox-users","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/12\/17\/new-ghostposter-attack-leverages-png-icon-to-infect-50000-firefox-users\/","title":{"rendered":"New GhostPoster Attack Leverages PNG Icon to Infect 50,000 Firefox Users"},"content":{"rendered":"<p>    New GhostPoster Attack Leverages PNG Icon to Infect 50,000 Firefox Users<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 sophisticated new malware campaign dubbed \u201cGhostPoster\u201d has been uncovered, leveraging a clever steganography technique to compromise approximately 50,000 Firefox users.<\/p>\n<p>The attack vector primarily involves seemingly innocent browser extensions, such as \u201cFree VPN Forever,\u201d which conceal malicious payloads within their own interface icons.<\/p>\n<p>Unlike traditional malware that relies on external downloads or obvious script injections, GhostPoster embeds its initial execution logic directly in the raw bytes of a PNG file, thereby bypassing standard <a href=\"https:\/\/cybersecuritynews.com\/web-security-scanners\/\" target=\"_blank\" rel=\"noreferrer noopener\">security scanners<\/a> and marketplace reviews that typically treat image files as benign assets.<\/p>\n<p>The infection process begins when the <a href=\"https:\/\/cybersecuritynews.com\/malicious-chrome-extension-attacking-users\/\" target=\"_blank\" rel=\"noreferrer noopener\">compromised extension<\/a> loads its logo.png file during regular operation.<\/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\/AVvXsEjViJ64ekmVjs5EQNoFE-XkmAu_qlQKUxZ3_9Lvmyq3x3z5Ja7dT82B4H72uZKmM55HR90E_lRDMIYLoHl_mGZRglHa0nXmlfB0J2x8ZJqbfIHetWrcfLV3PEQ7JUTJCDdv_KqX4ix6s7niT74-OaI-HyZLeVf1rQB75YCz9ojetjKeqx6PhDpRWKPOHzQ\/s16000\/This%2520seemingly%2520harmless%2520logo%2520hides%2520a%2520very%2520dark%2520secret%2520%28Source%2520-%2520Koi%29.webp?ssl=1\" alt=\"This seemingly harmless logo hides a very dark secret (Source - Koi)\"><figcaption class=\"wp-element-caption\">This seemingly harmless logo hides a very dark secret (Source \u2013 Koi)<\/figcaption><\/figure>\n<\/div>\n<p>Instead of simply displaying the image, the extension\u2019s code reads the file\u2019s binary data and searches for a specific hidden marker, identified as the sequence 0x3D 0x3D 0x3D (== =).<\/p>\n<p>Once triggered, this mechanism extracts concealed JavaScript code that initiates a multi-stage infection chain.<\/p>\n<p>This stealthy approach allows the malware to persist on the victim\u2019s browser, enabling operators to execute remote commands, strip security headers, and hijack user traffic for affiliate fraud without raising alarms.<\/p>\n<p>Koi analysts <a href=\"https:\/\/www.koi.ai\/blog\/inside-ghostposter-how-a-png-icon-infected-50-000-firefox-browser-users\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">noted<\/a> that the campaign spans at least 17 extensions, all communicating with the same command-and-control infrastructure, including liveupdt.com.<\/p>\n<p>These researchers found that the malware not only compromised user privacy by injecting tracking scripts but also disabled critical browser protections, such as Content-Security-Policy headers.<\/p>\n<p>By removing these safeguards, the attackers exposed users to additional risks, including cross-site scripting and clickjacking, while silently generating illicit revenue through forced redirects to e-commerce sites.<\/p>\n<p>The extensions often remained dormant for days, utilizing time-based triggers to avoid immediate detection during the initial installation phase.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-the-decryption-mechanism\"><strong>The Decryption Mechanism<\/strong><\/h2>\n<p>The most technically intriguing aspect of GhostPoster is its custom decoding routine that unpacks the payload retrieved from its command-and-control servers.<\/p>\n<p>After the initial loader retrieves the encrypted data, it applies a unique three-step transformation algorithm to reconstruct the <a href=\"https:\/\/cybersecuritynews.com\/chrome-v8-javascript-engine-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">JavaScript<\/a> executable.<\/p>\n<p>The process involves swapping all lowercase letters to uppercase and vice versa, exchanging the numbers \u20188\u2019 and \u20189\u2019, and finally performing a Base64 decode.<\/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\/AVvXsEhubOB9yFttC7vDkPAZ7Vg32SatblDSCtV-FZDBhbDzJWQ_KFYeySboqZhhC6N6hodmuIKy8DQAZQ7YH8o-k1LSEuc4hH_renqvHXo9LYqJcyPmRJ75PboCRs6ob-61zS_JApjP1099yoy7d78HzLHR8vab267VAVyXMuYpkTQMDi2e-EeRl6j22C-gkwU\/s16000\/Decoding%2520the%2520malicious%2520payload%2520%28Source%2520-%2520Koi%29.webp?ssl=1\" alt=\"Decoding the malicious payload (Source - Koi)\"><figcaption class=\"wp-element-caption\">Decoding the malicious payload (Source \u2013 Koi)<\/figcaption><\/figure>\n<\/div>\n<p>This <a href=\"https:\/\/cybersecuritynews.com\/malware-obfuscation\/\" target=\"_blank\" rel=\"noreferrer noopener\">obfuscation<\/a> is computationally simple yet effective at evading static signature detection. Following this decoding step, the payload is further processed using XOR encryption derived from the extension\u2019s unique runtime ID.<\/p>\n<p>This ensures the decrypted code exists only in the browser\u2019s memory, leaving no static file footprint for forensic tools to analyze.<\/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\/AVvXsEjKrOpzh1UA7nw-e0-RdZ5G6FPi4Zl4B7CuQsdnnEaebr7FuFq8yhrV2uZDnLSRPOBsmTAYBy9vszPhwMcwcBhzZFF2fdShvncIjzxLB3bJinIkYY15P-bUhvY9snkw5-PSSMDoktUuFzxBq7Lhg-sU5kSrrXTOVrg2ass0Tcg5n9crG_DoruFdLPU3ZyY\/s16000\/Free%2520VPN%27s%2520page%2520on%2520Firefox%27s%2520marketplace%2520%28Source%2520-%2520Koi%29.webp?ssl=1\" alt=\"Free VPN's page on Firefox's marketplace (Source - Koi)\"><figcaption class=\"wp-element-caption\">Free VPN\u2019s page on Firefox\u2019s marketplace (Source \u2013 Koi)<\/figcaption><\/figure>\n<\/div>\n<p>The malware intentionally introduces random delays and only fetches the payload occasionally, making dynamic analysis challenging for <a href=\"https:\/\/cybersecuritynews.com\/optimizing-teams-for-ai-and-cybersecurity\/\" target=\"_blank\" rel=\"noreferrer noopener\">security teams<\/a> attempting to replicate the infection in a controlled environment.<\/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\/new-ghostposter-attack-leverages-png-icon\/\">New GhostPoster Attack Leverages PNG Icon to Infect 50,000 Firefox Users<\/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\/new-ghostposter-attack-leverages-png-icon\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New GhostPoster Attack Leverages PNG Icon to Infect 50,000 Firefox Users A sophisticated new malware campaign dubbed \u201cGhostPoster\u201d has been uncovered, leveraging a clever steganography technique to compromise approximately 50,000 Firefox users. The attack vector primarily involves seemingly innocent browser extensions, such as \u201cFree VPN Forever,\u201d which conceal malicious payloads within their own interface icons. [&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-9274","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\/9274"}],"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=9274"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9274\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=9274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=9274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=9274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}