{"id":223742,"date":"2026-03-14T10:11:00","date_gmt":"2026-03-14T14:11:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/03\/14\/invisible-malicious-code-attacks-151-github-repos-and-vs-code-glassworm-attack-uses-blockchain-to-steal-tokens-credentials-and-secrets\/"},"modified":"2026-03-15T01:35:12","modified_gmt":"2026-03-15T05:35:12","slug":"invisible-malicious-code-attacks-151-github-repos-and-vs-code-glassworm-attack-uses-blockchain-to-steal-tokens-credentials-and-secrets","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/03\/14\/invisible-malicious-code-attacks-151-github-repos-and-vs-code-glassworm-attack-uses-blockchain-to-steal-tokens-credentials-and-secrets\/","title":{"rendered":"Invisible malicious code attacks 151 GitHub repos and VS Code \u2014 Glassworm attack uses blockchain to steal tokens, credentials, and secrets"},"content":{"rendered":"<p><a href=\"https:\/\/www.tomshardware.com\/tech-industry\/cyber-security\/malicious-packages-using-invisible-unicode-found-in-151-github-repos-and-vs-code\">Invisible malicious code attacks 151 GitHub repos and VS Code \u2014 Glassworm attack uses blockchain to steal tokens, credentials, and secrets<\/a><\/p>\n<p><a href=\"https:\/\/www.tomshardware.com\/tech-industry\/cyber-security\/malicious-packages-using-invisible-unicode-found-in-151-github-repos-and-vs-code\">https:\/\/www.tomshardware.com\/tech-industry\/cyber-security\/malicious-packages-using-invisible-unicode-found-in-151-github-repos-and-vs-code<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-03-14 10:11:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.tomshardware.com\">www.tomshardware.com<\/a><\/p>\n<p id=\"936ac7dd-7c40-44e5-a539-58bc2a8eb5f2\">Researchers at Aikido Security reported on Friday that they had found at least 151 GitHub repositories compromised by a threat actor tracked as Glassworm, which hides malicious payloads in Unicode characters invisible to the human eye. The affected repositories were compromised between March 3 and March 9, according to the Aikido Security blog, and the campaign has since expanded to npm and the VS Code marketplace.<\/p>\n<p>Go deeper with TH Premium: CPU<\/p>\n<p class=\"vanilla-image-block\" style=\"padding-top:56.25%;\">\n<p><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Tom&#8217;s Hardware)<\/span><\/p>\n<p id=\"d823f0fe-4e30-44da-bf21-be141a1007fb\">The technique exploits Unicode Private Use Area characters \u2014 specifically, ranges 0xFE00 through 0xFE0F and 0xE0100 through 0xE01EF \u2014 which render as zero-width whitespace in virtually every code editor and terminal, and consequently appear as blank space to a developer reviewing a pull request. Meanwhile, a small decoder extracts the hidden bytes and passes them to eval(), executing a full malicious payload.<\/p>\n<p id=\"d823f0fe-4e30-44da-bf21-be141a1007fb-1\">In past Glassworm incidents, that payload fetched and executed a second-stage script that used the Solana blockchain as a command-and-control channel, capable of stealing tokens, credentials, and secrets.<\/p>\n<p><span class=\"article-continues-below block py-2 text-sm\">Article continues below <\/span><br \/>\n        <span class=\"\n            flex\n            after:content-[''] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]\n            before:content-[''] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]\n            font-article-heading pb-0 !text-base uppercase sm:text-sm font-bold\n        \"><br \/>\n            You may like<br \/>\n        <\/span><\/p>\n<p>Aikido suggests that the 151 repos identified are likely a fraction of the total, since many had already been deleted before the research was published. Among the notable targets are repositories from Wasmer, Reworm, and anomalyco, the organization behind OpenCode and SST. The same decoder pattern also appeared in at least two npm packages and one VS Code extension uploaded on March 12.<\/p>\n<p>Unfortunately, this most recent Glassworm campaign is harder to counter than previous iterations due to the sophistication of the malicious injections. Instead of showing up as obviously suspicious commits, they\u2019re taking the form of version bumps and small refactors that are \u201cstylistically consistent with each target project.\u201d Aikido says it suspects the attackers are using large language models to generate this&#8230;<\/p>\n<p><a href=\"https:\/\/www.tomshardware.com\/tech-industry\/cyber-security\/malicious-packages-using-invisible-unicode-found-in-151-github-repos-and-vs-code\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Invisible malicious code attacks 151 GitHub repos and VS Code \u2014 Glassworm attack uses blockchain&#8230;<\/p>\n","protected":false},"author":1,"featured_media":223743,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cdn.mos.cms.futurecdn.net\/2Z9rxwcvZrC34RGiyKN9Tj-1920-80.png","fifu_image_alt":"","footnotes":""},"categories":[15],"tags":[57,34],"class_list":["post-223742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cybersecurity","tag-security","tag-threat-actor"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/223742"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=223742"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/223742\/revisions"}],"predecessor-version":[{"id":223744,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/223742\/revisions\/223744"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/223743"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=223742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=223742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=223742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}