{"id":10386,"date":"2026-02-04T10:03:52","date_gmt":"2026-02-04T10:03:52","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/02\/04\/glassworm-infiltrated-vsx-extensions-with-more-than-22000-downloads-to-attack-developers\/"},"modified":"2026-02-04T10:03:52","modified_gmt":"2026-02-04T10:03:52","slug":"glassworm-infiltrated-vsx-extensions-with-more-than-22000-downloads-to-attack-developers","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/02\/04\/glassworm-infiltrated-vsx-extensions-with-more-than-22000-downloads-to-attack-developers\/","title":{"rendered":"GlassWorm Infiltrated VSX Extensions with More than 22,000 Downloads to Attack Developers"},"content":{"rendered":"<p>    GlassWorm Infiltrated VSX Extensions with More than 22,000 Downloads to Attack Developers<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>GlassWorm has emerged as a serious threat to developers using the Open VSX Registry, where popular VSX extensions were silently turned into delivery vehicles for malware. <\/p>\n<p>Threat actors compromised a trusted publisher account and pushed poisoned updates that looked like routine releases but actually carried a staged loader. <\/p>\n<p>These extensions, which had more than 22,000 downloads, were widely adopted tools used for file sync, internationalization, mind mapping, and CSS workflows, turning everyday development tasks into potential entry points for attackers.<\/p>\n<p>Socket.dev analysts <a href=\"https:\/\/socket.dev\/blog\/glassworm-loader-hits-open-vsx-via-suspected-developer-account-compromise\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">identified<\/a> this campaign as a developer-compromise supply chain attack, likely triggered by leaked publishing tokens or other unauthorized access to the oorzc publisher account. <\/p>\n<p>Once the malicious versions were live, any developer who installed or updated the affected extensions risked pulling down the GlassWorm loader without any obvious warning. <\/p>\n<p>The Open VSX <a href=\"https:\/\/cybersecuritynews.com\/upskilling-security-team\/\" target=\"_blank\" rel=\"noreferrer noopener\">security team<\/a> later confirmed the compromise, removed the malicious releases, and revoked the publisher\u2019s tokens, but the exposure window was long enough to raise serious concerns about stolen credentials and downstream abuse.<\/p>\n<p>GlassWorm is not a new name in the ecosystem, but this wave marks a clear escalation in tradecraft. <\/p>\n<p>Instead of relying on fake or cloned projects, the attackers hid inside real, long-standing extensions with a history of legitimate use. <\/p>\n<p>The malware focuses heavily on macOS systems, where it steals browser data, cryptocurrency wallets, and sensitive files, while also going after developer material such as SSH keys, AWS credentials, and GitHub or npm tokens. <\/p>\n<h2 class=\"wp-block-heading\" id=\"h-simple-theft-to-deep-supply-chain-access\"><strong>Simple theft to deep supply chain access<\/strong><\/h2>\n<p>This shift from simple theft to deep supply chain access means one compromised laptop can quickly become a stepping stone into cloud environments and CI pipelines.<\/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\/AVvXsEgdDhe9saZDRmDEem1HF2GaRwvfTZKjOovER89LO-Ply067-NDfOaRXdV2WjtZHyUTP1X37fdvdvSEGZ-sYBZg0HvFA37jXsKdkxE7h1jHrkJ3Ei24-GFfwWSOvrP8yscMWQqkwwc5ehzk4V9U5n-0PierYAWcGARKSH_nNmoxyHGS61i-V3uDhkX6jwNQ\/s16000\/Open%2520VSX%2520Registry%2520showing%2520the%2520oorzc%2520namespace%2520with%2520four%2520published%2520extensions%2520%28Source%2520-%2520Socket.dev%29.webp?ssl=1\" alt=\"Open VSX Registry showing the oorzc namespace with four published extensions (Source - Socket.dev)\"><figcaption class=\"wp-element-caption\">Open VSX Registry showing the oorzc namespace with four published extensions (Source \u2013 Socket.dev)<\/figcaption><\/figure>\n<\/div>\n<p>This shows the oorzc <a href=\"https:\/\/cybersecuritynews.com\/namespace-injection-in-kubernetes-capsule\/\" target=\"_blank\" rel=\"noreferrer noopener\">namespace<\/a> listing the four compromised extensions: FTP\/SFTP\/SSH Sync Tool, I18n Tools, vscode mindmap, and scss to css, all appearing completely benign to the average user. <\/p>\n<p>This visual highlights how normal the extensions looked at the time of the attack, reinforcing how hard it is for developers to spot such threats by eye.<\/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\/AVvXsEjojBQMdOU1eG11FiCpNWuAa1RisHfazvzYhUWSfIyrvfpksXkhc_pk6taxTEw7lKEvoGNcDPmrZVyEIlEdVsPx28tBeEqlFFml-N66yVzMUnfIALE2fv_BrtnumN-Bjgh7_CyvewnvyyBOZY3FxMa5p9zBCJ_ezHItppSu_4016xno7e8Wb2LzzxuK0lA\/s16000\/Publisher%2520profile%2520for%2520oorzc%2520on%2520Visual%2520Studio%2520Marketplace%2520listing%2520four%2520extensions%2520%28Source%2520-%2520Socket.dev%29.webp?ssl=1\" alt=\"Publisher profile for oorzc on Visual Studio Marketplace listing four extensions (Source - Socket.dev)\"><figcaption class=\"wp-element-caption\">Publisher profile for oorzc on Visual Studio Marketplace listing four extensions (Source \u2013 Socket.dev)<\/figcaption><\/figure>\n<\/div>\n<p>While this illustrates the staged execution chain that powers GlassWorm\u2019s infection mechanism. <\/p>\n<p>The first stage decrypts and runs an embedded payload, which then profiles the host, avoids Russian-locale systems, and retrieves its next command-and-control instructions from <a href=\"https:\/\/cybersecuritynews.com\/ethereum-vs-solana-a-comprehensive-comparison-of-eth-and-sol\/\" target=\"_blank\" rel=\"noreferrer noopener\">Solana<\/a> transaction memos. <\/p>\n<p>A final macOS-focused stage collects credentials, keychains, and documents, compresses them into an archive, and exfiltrates the data to attacker-controlled infrastructure, while a LaunchAgent entry ensures the malware survives reboots and continues to run in the background.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 92%,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\/glassworm-infiltrated-vsx-extensions\/\">GlassWorm Infiltrated VSX Extensions with More than 22,000 Downloads to Attack Developers<\/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\/glassworm-infiltrated-vsx-extensions\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GlassWorm Infiltrated VSX Extensions with More than 22,000 Downloads to Attack Developers GlassWorm has emerged as a serious threat to developers using the Open VSX Registry, where popular VSX extensions were silently turned into delivery vehicles for malware. Threat actors compromised a trusted publisher account and pushed poisoned updates that looked like routine releases but [&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-10386","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\/10386"}],"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=10386"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10386\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=10386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=10386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=10386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}