{"id":3237,"date":"2025-04-12T10:00:46","date_gmt":"2025-04-12T10:00:46","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/04\/12\/beware-developers-malicious-npm-packages-targeting-paypal-users-to-steal-sensitive-data\/"},"modified":"2025-04-12T10:00:46","modified_gmt":"2025-04-12T10:00:46","slug":"beware-developers-malicious-npm-packages-targeting-paypal-users-to-steal-sensitive-data","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/04\/12\/beware-developers-malicious-npm-packages-targeting-paypal-users-to-steal-sensitive-data\/","title":{"rendered":"Beware Developers! Malicious NPM Packages Targeting PayPal Users to Steal Sensitive Data"},"content":{"rendered":"<p>    Beware Developers! Malicious NPM Packages Targeting PayPal Users to 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>FortiGuard Labs, Fortinet\u2019s AI-driven threat intelligence arm, has uncovered a series of <a href=\"https:\/\/cybersecuritynews.com\/lazarus-adds-new-malicious-npm-packages\/\" target=\"_blank\" rel=\"noreferrer noopener\">malicious NPM packages<\/a> designed to steal sensitive information from developers and target PayPal users. <\/p>\n<p>Detected between March 5 and March 14, 2025, these packages were published by a threat actor using the aliases \u201ctommyboy_h1\u201d and \u201ctommyboy_h2,\u201d believed to be the same individual.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgrE__EdS4FNULNoDLkKAGODYoKUemrMVBxmmppSojowFw4jXqwUU7Yu3-aZlcaBdTddcmlZyWL8VwJe9mXhPcFFJTpfvKlbKfaRniEv3XZkXnRJSREitXIAObxuRItIf-z0ZASeOWMaMjhIsIsY_jaNqx-O6tYokCNe3WxGEhDKfYPEKdOM5IEFa7ZMko3\/s16000\/ta.jpeg?ssl=1\" alt=\"\"><\/figure>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjLmvQQNCqm7ydq4LAI4RoxL4nqxiZxWJvydy76xqH6ehDc8hhGQLr_jY4LB3LlH_DLvPpgx03ms1EL5YLNLTxcFrXK2U3CkDVIE9_KQpPD8aDLMLCqTuBI7NjC5lfeogzdDzwwSyC3K2rEQGOI37dWM0EUQb6-IK6okRb5UQPV2g9kWPLk83lByL-z1uJp\/s16000\/fig02-malicious-npm-paypal.jpeg?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">The published packages of the author of \u201ctommyboy_h2.\u201d<br \/><\/figcaption><\/figure>\n<p>The malicious packages, including names like <em>oauth2-paypal<\/em> and <em>buttonfactoryserv-paypal<\/em>, exploit PayPal\u2019s trusted brand to deceive developers into installing them. <\/p>\n<p>By mimicking legitimate PayPal-related functionality, the packages create a false sense of legitimacy, increasing their chances of evading detection. <\/p>\n<p>Once installed, they deploy a preinstall hook that automatically runs a malicious script, collecting system data such as usernames, hostnames, and directory paths without user awareness.<\/p>\n<p><a href=\"https:\/\/www.fortinet.com\/blog\/threat-research\/malicious-npm-packages-targeting-paypal-users\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">FortiGuard Labs\u2019 analysis<\/a> reveals that the script encodes stolen data into hexadecimal format, obfuscates it by splitting and truncating directory paths, and sends it to attacker-controlled servers via dynamically generated URLs. <\/p>\n<p>This obfuscation makes it difficult for security tools to detect or block the exfiltration. The harvested information could be used to compromise PayPal accounts, fuel further attacks, or be sold on the dark web.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Key Findings<\/strong><\/h2>\n<p>The campaign\u2019s scale is notable, with the threat actor publishing numerous packages in a short timeframe. Examples include <em>oauth2-paypal v699.0.0<\/em>, <em>buttonfactoryserv-paypal v3.50.0<\/em>, and <em>tommyboytesting<\/em> variants, all exhibiting identical malicious code. <\/p>\n<p>The packages target small to medium-sized businesses and developers, exploiting the open-source ecosystem\u2019s trust model.<\/p>\n<p>FortiGuard AntiVirus has flagged the malicious files as <em>Bash\/TommyBoy.A!tr<\/em>, covering packages like:<\/p>\n<ul class=\"wp-block-list\">\n<li><em>bankingbundleserv_1.20.0<\/em><\/li>\n<li>\n<em>buttonfactoryserv-paypal_3.50.0<\/em> and <em>3.99.0<\/em>\n<\/li>\n<li>\n<em>oauth2-paypal<\/em> (multiple versions, e.g., 0.6.0, 699.0.0)<\/li>\n<li><em>compliancereadserv-paypal_2.1.0<\/em><\/li>\n<\/ul>\n<p>The authors of\u00a0tommyboy_h1\u00a0and\u00a0tommyboy_h2\u00a0are likely the same person, publishing multiple malicious packages in a short time. We suspect that the same author created these packages to target\u00a0PayPal\u00a0users, Fortinet said..<\/p>\n<p>FortiGuard Labs urges organizations and developers to:<\/p>\n<ul class=\"wp-block-list\">\n<li>Verify NPM packages, avoiding those with suspicious names like \u201cpaypal\u201d (e.g., <em>oauth2-paypal<\/em>).<\/li>\n<li>Monitor network logs for unexpected connections to unknown servers.<\/li>\n<li>Remove any detected malicious packages, change compromised credentials, and scan systems for additional threats.<\/li>\n<li>Ensure security software is updated to leverage Fortinet\u2019s latest protections.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>Indicators of Compromise<\/strong><\/h2>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td>File<\/td>\n<td>Hash (sha256)<\/td>\n<td>Detection<\/td>\n<\/tr>\n<tr>\n<td>bankingbundleserv_1.20.0<\/td>\n<td>796deae716a6d66b49a99d00e541056babe34fd2fcbcea0380491de4b792afba<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>buttonfactoryserv-paypal_3.50.0<\/td>\n<td>18e45358462363996688ceabfc098e17f855d73842f460b34c683e58c728149f<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>buttonfactoryserv-paypal_3.99.0<\/td>\n<td>88bd580aa51129e4e5fa69e148131874c862015e7c51d59497e11f22db2d72c6<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.1<\/td>\n<td>23664decf3c2f28a3f552dc98d90017926617969713ccccdc9f5fd3178d76dbf<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.2<\/td>\n<td>ba63fbf6f7bab000bc1b1bf92319415328cea238872450adbaac6a6069132779<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.5<\/td>\n<td>f359b687fb9e1a4c27fdf5174380abc9877f940ef6a6fd4d38e9ef40bb778107<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.6<\/td>\n<td>815ebfc4fb5bddf1f9ca1b12ae2a1b0e37736a93ea9babe858747096ad9ce671<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.7<\/td>\n<td>d21ae84e104a305b5aebee8e6fbb4837976ef26935dac90372637f913ef58154<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.8<\/td>\n<td>0c006540abcb768cad80a1a8ced926fa58f10cf9eb0be16c4185850df83bff82<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.9<\/td>\n<td>847e684a228292dc905205d7353ed9458e10129105fe3b387c4e9374d6afd783<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.10<\/td>\n<td>ed6a350c4b1baa6f098293c328d0a62d35aafb4ab62b93e6f3a611f06be9aa29<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.11<\/td>\n<td>123480357ab54d2c2067640105b5683445777ae1d20fd52551a5df9327692103<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>tommyboytesting_1.0.12<\/td>\n<td>3710742057e470e8882a84412721ed19652e3f13977af21a937bad27d75b6f96<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>compliancereadserv-paypal_2.1.0<\/td>\n<td>dd1a177126d48072381db98af74c964100c8ef2e43286f3a31114461251a164c<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_0.6.0<\/td>\n<td>0d8c5bb69c567e3949cc6e087610d79c886d9140d0eda88cc92d3ec63fb7a3b9<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_1.6.0<\/td>\n<td>b6bc001bc9b4171a27fb2a485cb3e3d8f23bc1ee6b4a03bbcfbba63b7d208477<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_2.6.0<\/td>\n<td>2c7bf841a659fa1d8105d26f6664ebc3a78b99e0c071eb7f529503346c40f778<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_4.8.0<\/td>\n<td>cbbe1d5a7d4a721c61b9c3b8b6a8e5d65508f02c70e708698d8165d92e154383<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_7.5.0<\/td>\n<td>25034c2542757ac93cb6008479a5bfc594f9e92f66249f6fb862447a18847ba7<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_10.0.0<\/td>\n<td>148d3552db2acf469c84e26889336f06167c6cf455248e08d703282bc0556fb8<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>oauth2-paypal_699.0.0<\/td>\n<td>7186674c208242b8e6fdf7b0f4e7539218590618fee517aa264e8446247d3440<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>Paymentapiplatformservice-paypal_1.20.0<\/td>\n<td>7a48db17a02e94c97a329cc1a578777d8b4fb74221bdb22202369d6590917fd0<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>Userbridge-paypal_1.20.0<\/td>\n<td>7a48db17a02e94c97a329cc1a578777d8b4fb74221bdb22202369d6590917fd0<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<tr>\n<td>userrelationship-paypal_1.20.0<\/td>\n<td>ca7dc2b0856f89e71ce9da6f179b34c8879456b5dffda0b5bd3f0fd73bab1c50<\/td>\n<td>Bash\/TommyBoy.A!tr<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(135deg,rgb(238,238,238) 100%,rgb(169,184,195) 100%)\"><strong><strong>Find this News Interesting! 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\">Google News<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn<\/a>, &amp;\u00a0<a href=\"https:\/\/x.com\/The_Cyber_News\" target=\"_blank\" rel=\"noreferrer noopener\">X<\/a>\u00a0to Get Instant Security News Updates!<\/strong><\/strong><\/p>\n<h3 class=\"wp-block-heading\"><strong>Also Read:<\/strong><\/h3>\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-cyber-security-news wp-block-embed-cyber-security-news\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"86dCJMhJYu\"><p><a href=\"https:\/\/cybersecuritynews.com\/sapphire-werewolf-enhances-toolkit-with-new-amethyst-stealer\/\">Sapphire Werewolf Enhances Toolkit With New Amethyst Stealer to Attack Energy Companies<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" title=\"\u201cSapphire Werewolf Enhances Toolkit With New Amethyst Stealer to Attack Energy Companies\u201d \u2014 Cyber Security News\" src=\"https:\/\/cybersecuritynews.com\/sapphire-werewolf-enhances-toolkit-with-new-amethyst-stealer\/embed\/#?secret=a9VbCWxdoM#?secret=86dCJMhJYu\" data-secret=\"86dCJMhJYu\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div>\n<\/figure>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/malicious-npm-packages-targeting-paypal-users-to-steal-sensitive-data\/\">Beware Developers! Malicious NPM Packages Targeting PayPal Users to 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    Balaji N<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/malicious-npm-packages-targeting-paypal-users-to-steal-sensitive-data\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beware Developers! Malicious NPM Packages Targeting PayPal Users to Steal Sensitive Data FortiGuard Labs, Fortinet\u2019s AI-driven threat intelligence arm, has uncovered a series of malicious NPM packages designed to steal sensitive information from developers and target PayPal users. Detected between March 5 and March 14, 2025, these packages were published by a threat actor using [&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,1111,1112,258],"tags":[130],"class_list":["post-3237","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-hacker-news","category-hacking-news","category-malware","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/3237"}],"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=3237"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/3237\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=3237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=3237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=3237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}