{"id":182620,"date":"2025-12-09T09:00:11","date_gmt":"2025-12-09T09:00:11","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/182620\/"},"modified":"2025-12-09T09:00:11","modified_gmt":"2025-12-09T09:00:11","slug":"researchers-find-malicious-vs-code-go-npm-and-rust-packages-stealing-developer-data","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/182620\/","title":{"rendered":"Researchers Find Malicious VS Code, Go, npm, and Rust Packages Stealing Developer Data"},"content":{"rendered":"<p>\ue802Dec 09, 2025\ue804Ravie LakshmananMalware \/ Threat Analysis<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/software-malware.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/software-malware.jpg\" alt=\"\" border=\"0\" data-original-height=\"470\" data-original-width=\"900\"\/><\/a><\/p>\n<p>Cybersecurity researchers have discovered two new extensions on Microsoft Visual Studio Code (VS Code) Marketplace that are designed to infect developer machines with stealer malware.<\/p>\n<p>The VS Code extensions masquerade as a premium dark theme and an artificial intelligence (AI)-powered coding assistant, but, in actuality, harbor covert functionality to download additional payloads, take screenshots, and siphon data. The captured information is then sent to an attacker-controlled server.<\/p>\n<p>&#8220;Your code. Your emails. Your Slack DMs. Whatever&#8217;s on your screen, they&#8217;re seeing it too,&#8221; Koi Security&#8217;s Idan Dardikman <a href=\"https:\/\/www.koi.ai\/blog\/the-vs-code-malware-that-captures-your-screen\" rel=\"noopener nofollow\" target=\"_blank\">said<\/a>. &#8220;And that&#8217;s just the start. It also steals your WiFi passwords, reads your clipboard, and hijacks your browser sessions.&#8221;<\/p>\n<p><a href=\"https:\/\/thehackernews.uk\/windows-stealer-alert-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/fake-pop-d.png\" width=\"729\" height=\"91\"\/><\/a><\/p>\n<p>The names of the extensions are below &#8211;<\/p>\n<p>BigBlack.bitcoin-black (16 installs) &#8211; Removed by Microsoft on December 5, 2025<br \/>\nBigBlack.codo-ai (25 installs) &#8211; Removed by Microsoft on December 8, 2025<\/p>\n<p>Microsoft&#8217;s list of removed extensions from the Marketplace <a href=\"https:\/\/github.com\/microsoft\/vsmarketplace\/blob\/main\/RemovedPackages.md\" rel=\"noopener nofollow\" target=\"_blank\">shows<\/a> that the company also removed a third package named &#8220;BigBlack.mrbigblacktheme&#8221; from the same publisher for containing malware. <\/p>\n<p>While &#8220;BigBlack.bitcoin-black&#8221; activates on every VS Code action, Codo AI embeds its malicious functionality within a working tool, thereby allowing it to bypass detection.<\/p>\n<p>Earlier versions of the extensions came with the ability to execute a PowerShell script to download a password-protected ZIP archive from an external server (&#8220;syn1112223334445556667778889990[.]org&#8221;) and extract from it the main payload using four different methods: Windows native Expand-Archive, .NET System.IO.Compression, DotNetZip, and 7-Zip (if installed).<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/data.png\" style=\"display: block;  text-align: center; clear: left; float: left;\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/data.png\" alt=\"\" border=\"0\" data-original-height=\"970\" data-original-width=\"1454\"\/><\/a><\/p>\n<p>That said, the attacker is said to have inadvertently shipped a version that created a visible PowerShell window and could have alerted the user. Subsequent iterations, however, have been found to hide the window and streamline the entire process by switching to a batch script that uses a curl command to download the executable and DLL.<\/p>\n<p>The executable is the legitimate Lightshot binary that&#8217;s used to load the rogue DLL (&#8220;Lightshot.dll&#8221;) via DLL hijacking, which proceeds to gather clipboard contents, a list of installed apps, running processes, desktop screenshots, stored Wi-Fi credentials, and detailed system information. It also launches Google Chrome and Microsoft Edge in headless mode to grab stored cookies and hijack user sessions.<\/p>\n<p>&#8220;A developer could install what looks like a harmless theme or a useful AI tool, and within seconds their WiFi passwords, clipboard contents, and browser sessions are being exfiltrated to a remote server,&#8221; Dardikman said.<\/p>\n<p><a href=\"https:\/\/thehackernews.uk\/zscaler-ai-event-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/12\/zz-d.png\" width=\"729\" height=\"91\"\/><\/a><\/p>\n<p>The disclosure comes as Socket said it identified malicious packages across the Go, npm, and Rust ecosystems that are capable of harvesting sensitive data &#8211;<\/p>\n<p>Go packages named &#8220;github[.]com\/bpoorman\/uuid&#8221; and &#8220;github[.]com\/bpoorman\/uid&#8221; that have been available since 2021 and typosquat trusted UUID libraries (&#8220;github[.]com\/google\/uuid&#8221; and &#8220;github[.]com\/pborman\/uuid&#8221;) to <a href=\"https:\/\/socket.dev\/blog\/malicious-go-packages-impersonate-googles-uuid-library-and-exfiltrate-data\" rel=\"noopener nofollow\" target=\"_blank\">exfiltrate data<\/a> to a paste site called dpaste when an application explicitly invokes a supposed helper function named &#8220;valid&#8221; along with the information to be validated.<br \/>\nA set of <a href=\"https:\/\/socket.dev\/blog\/elves-on-npm\" rel=\"noopener nofollow\" target=\"_blank\">420 unique npm packages<\/a> published by a likely French-speaking threat actor that follows a consistent naming pattern including &#8220;elf-stats-*,&#8221; some of which contain code to execute a reverse shell and exfiltrate files to a Pipedream endpoint.<br \/>\nA Rust crate named finch-rust published by faceless, that <a href=\"https:\/\/socket.dev\/blog\/malicious-crate-mimicking-finch-exfiltrates-credentials\" rel=\"noopener nofollow\" target=\"_blank\">impersonates<\/a> the legitimate bioinformatics tool &#8220;finch&#8221; and serves as a loader for a malicious payload through a credential-stealing package known as &#8220;sha-rust&#8221; when a developer uses the library&#8217;s sketch serialization functionality.<\/p>\n<p>&#8220;Finch-rust acts as a malware loader; it contains mostly legitimate code copied from the legitimate finch package but includes a single malicious line that loads and executes the sha-rust payload,&#8221; Socket researcher Kush Pandya said. &#8220;This separation of concerns makes detection harder: finch-rust looks benign in isolation, while sha-rust contains the actual malware.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"\ue802Dec 09, 2025\ue804Ravie LakshmananMalware \/ Threat Analysis Cybersecurity researchers have discovered two new extensions on Microsoft Visual Studio&hellip;\n","protected":false},"author":2,"featured_media":182621,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[12824,19498,19491,19490,19492,19493,19494,5703,19495,19496,19500,61,14336,60,19501,19499,19497,80,19502],"class_list":["post-182620","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-computer-security","tag-cyber-attacks","tag-cyber-news","tag-cyber-security-news","tag-cyber-security-news-today","tag-cyber-security-updates","tag-cyber-updates","tag-data-breach","tag-hacker-news","tag-hacking-news","tag-how-to-hack","tag-ie","tag-information-security","tag-ireland","tag-network-security","tag-ransomware-malware","tag-software-vulnerability","tag-technology","tag-the-hacker-news"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/182620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=182620"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/182620\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/182621"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=182620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=182620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=182620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}