{"id":1024,"date":"2025-05-15T13:00:00","date_gmt":"2025-05-15T10:00:00","guid":{"rendered":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/"},"modified":"2025-05-15T13:00:00","modified_gmt":"2025-05-15T10:00:00","slug":"exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations","status":"publish","type":"post","link":"https:\/\/trustcrypt.com\/ar\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/","title":{"rendered":"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations"},"content":{"rendered":"<p>Cybersecurity researchers have identified a malicious package titled &#8220;os-info-checker-es6,&#8221; masquerading as a utility for operating system information. Its primary function appears to be the stealthy installation of subsequent payloads on compromised systems.<\/p>\n<p>The campaign leverages intricate Unicode-based steganography to conceal its initial malicious code. Furthermore, it employs a Google Calendar event short link serving as a dynamic dropper for its final payload, as detailed in a report shared with The Hacker News.<\/p>\n<p>The &#8220;os-info-checker-es6&#8221; package first became available in the npm registry on March 19, 2025, uploaded by a user identified as &#8220;kim9123.&#8221; It has accumulated 2,001 downloads to date. Notably, this same user has released another npm package named &#8220;skip-tot,\u201d which lists &#8220;os-info-checker-es6&#8221; as a dependency and has been downloaded 94 times.<\/p>\n<p>Initially, the first five versions of this package exhibited no signs of malicious behavior or data exfiltration. However, a subsequent version released on May 7, 2025, has been found to contain obfuscated code within the &#8220;preinstall.js&#8221; file. This code parses Unicode &#8220;Private Use Access&#8221; characters to extract a next-stage payload.<\/p>\n<p>The malicious code is programmed to reach out to a Google Calendar event short link (formatted as &#8220;calendar.app[.]google\/&#8221;) containing a Base64-encoded string in the title. This string, once decoded, points to a remote server with the IP address &#8220;140.82.54[.]223.&#8221; Essentially, Google Calendar serves as a dead drop resolver, facilitating the obfuscation of the attacker\u2019s infrastructure.<\/p>\n<p>At present, no additional payloads have been identified. This situation raises questions regarding whether the campaign is still ongoing, currently dormant, or has already concluded. It could also indicate that the command-and-control (C2) server is designed to respond only to specific machines that meet predetermined criteria.<\/p>\n<p>Utilizing a legitimate and trusted service like Google Calendar as a conduit for hosting subsequent C2 links represents a calculated tactic by the attackers to evade detection, complicating efforts to block initial stages of the attack.<\/p>\n<p>The application security firm Veracode, along with Aikido\u2014which detailed similar activities\u2014has noted that three other packages have referenced &#8220;os-info-checker-es6&#8221; as a dependency. These packages are suspected of being part of the same campaign and include:<\/p>\n<p>&#8211; vue-dev-serverr<br \/>\n&#8211; vue-dummyy<br \/>\n&#8211; vue-bit<\/p>\n<p>Veracode emphasizes that the &#8220;os-info-checker-es6&#8221; package indicates a sophisticated and evolving threat within the npm ecosystem. The attacker shows a clear progression from initial testing to the deployment of a multi-stage malware framework.<\/p>\n<p>The revelation comes during a period in which software supply chain security company Socket has pointed out adversarial techniques such as typo-squatting, Go repository caching abuse, obfuscation, multi-stage execution, slopsquatting, and the exploitation of legitimate services and developer tools as prevalent threats.<\/p>\n<p>To mitigate these risks, security professionals must focus on behavioral indicators, including unexpected post-install scripts, file overwrites, and unauthorized outbound traffic, while diligently validating third-party packages prior to deployment. Techniques such as static and dynamic analysis, version pinning, and thorough examination of CI\/CD logs are essential for identifying malicious dependencies before they enter production environments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cybersecurity researchers have identified a malicious package titled &#8220;os-info-checker-es6,&#8221; masquerading as a utility for operating system information. Its primary function&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1025,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"Default","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[28],"tags":[336,124,335],"class_list":["post-1024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-calendar-link","tag-npm-package","tag-obfuscated-code"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations - Trustcrypt<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trustcrypt.com\/ar\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:locale:alternate\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations\" \/>\n<meta property=\"og:description\" content=\"Cybersecurity researchers have identified a malicious package titled &#8220;os-info-checker-es6,&#8221; masquerading as a utility for operating system information. Its primary function...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trustcrypt.com\/ar\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/\" \/>\n<meta property=\"og:site_name\" content=\"Trustcrypt\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-15T10:00:00+00:00\" \/>\n<meta name=\"author\" content=\"Trustscrypt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"Trustscrypt\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data2\" content=\"\u062f\u0642\u064a\u0642\u062a\u0627\u0646\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/\",\"url\":\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/\",\"name\":\"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations\",\"isPartOf\":{\"@id\":\"https:\/\/trustcrypt.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp\",\"datePublished\":\"2025-05-15T10:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/trustcrypt.com\/#\/schema\/person\/469b1cf97b9f7ea4e4d7fa31689dfa9f\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage\",\"url\":\"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp\",\"contentUrl\":\"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp\",\"width\":1792,\"height\":1024,\"caption\":\"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trustcrypt.com\/#website\",\"url\":\"https:\/\/trustcrypt.com\/\",\"name\":\"Trustcrypt\",\"description\":\"\u0627\u0644\u0623\u0645\u0646 \u0647\u0648 \u0627\u0633\u0645\u0646\u0627 \u0627\u0644\u062b\u0627\u0646\u064a\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trustcrypt.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/trustcrypt.com\/#\/schema\/person\/469b1cf97b9f7ea4e4d7fa31689dfa9f\",\"name\":\"Trustscrypt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\/\/trustcrypt.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4c36ff3376565a0f4981e9397667feb08d5e09acacce32a52ea4a3f628e03692?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4c36ff3376565a0f4981e9397667feb08d5e09acacce32a52ea4a3f628e03692?s=96&d=mm&r=g\",\"caption\":\"Trustscrypt\"},\"sameAs\":[\"http:\/\/trustcrypt.com\"],\"url\":\"https:\/\/trustcrypt.com\/ar\/author\/trustscrypt\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations - Trustcrypt","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trustcrypt.com\/ar\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/","og_locale":"ar_AR","og_type":"article","og_title":"[:en]Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations[:] - Trustcrypt","og_description":"Cybersecurity researchers have identified a malicious package titled &#8220;os-info-checker-es6,&#8221; masquerading as a utility for operating system information. Its primary function...","og_url":"https:\/\/trustcrypt.com\/ar\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/","og_site_name":"Trustcrypt","article_published_time":"2025-05-15T10:00:00+00:00","author":"Trustscrypt","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"Trustscrypt","\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u062a\u0627\u0646"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/","url":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/","name":"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations","isPartOf":{"@id":"https:\/\/trustcrypt.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage"},"image":{"@id":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage"},"thumbnailUrl":"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp","datePublished":"2025-05-15T10:00:00+00:00","author":{"@id":"https:\/\/trustcrypt.com\/#\/schema\/person\/469b1cf97b9f7ea4e4d7fa31689dfa9f"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/trustcrypt.com\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations\/#primaryimage","url":"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp","contentUrl":"https:\/\/trustcrypt.com\/wp-content\/uploads\/2025\/05\/exploitation-of-unicode-steganography-in-malicious-npm-package-for-google-calendar-command-and-control-operations.webp","width":1792,"height":1024,"caption":"Exploitation of Unicode Steganography in Malicious npm Package for Google Calendar Command and Control Operations"},{"@type":"WebSite","@id":"https:\/\/trustcrypt.com\/#website","url":"https:\/\/trustcrypt.com\/","name":"Trustcrypt","description":"\u0627\u0644\u0623\u0645\u0646 \u0647\u0648 \u0627\u0633\u0645\u0646\u0627 \u0627\u0644\u062b\u0627\u0646\u064a","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trustcrypt.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Person","@id":"https:\/\/trustcrypt.com\/#\/schema\/person\/469b1cf97b9f7ea4e4d7fa31689dfa9f","name":"Trustscrypt","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/trustcrypt.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4c36ff3376565a0f4981e9397667feb08d5e09acacce32a52ea4a3f628e03692?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c36ff3376565a0f4981e9397667feb08d5e09acacce32a52ea4a3f628e03692?s=96&d=mm&r=g","caption":"Trustscrypt"},"sameAs":["http:\/\/trustcrypt.com"],"url":"https:\/\/trustcrypt.com\/ar\/author\/trustscrypt\/"}]}},"_links":{"self":[{"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/posts\/1024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/comments?post=1024"}],"version-history":[{"count":0,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/posts\/1024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/media\/1025"}],"wp:attachment":[{"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/media?parent=1024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/categories?post=1024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trustcrypt.com\/ar\/wp-json\/wp\/v2\/tags?post=1024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}