🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

Secure your dependencies. Ship with confidence.

Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies.

Install GitHub AppBook a Demo

Find and compare millions of open source packages

Quickly evaluate the security and health of any open source package.

jquery

timmywil published 3.7.1

left-pad

stevemao published 1.3.0

react

react-bot published 19.1.0

We protect you from vulnerable and malicious packages

tehter

2.0.0

by umgf4mj10szj4

Removed from npm

Blocked by Socket

The script runs a Node.js file with a potentially obfuscated name. This could indicate malicious behavior, but further inspection of the file is necessary to assess the actual risk.

Live on npm for 24 days, 18 hours and 34 minutes before removal. Socket users were protected even while the package was live.

wallet-cli-tools

99.10.10

Removed from npm

Blocked by Socket

The code engages in potentially malicious behavior by collecting sensitive system information and sending it to a remote server without clear user consent. The hard-coded domain, data obfuscation, and lack of transparency raise significant privacy and security concerns. The risk score is high due to the invasive nature of the code.

Live on npm for 1 hour and 6 minutes before removal. Socket users were protected even while the package was live.

discord.js-sound

1.0.1

by discord-app-mainv2

Removed from npm

Blocked by Socket

The code exhibits potentially malicious behavior by downloading and executing an executable file from a hardcoded URL without validation, storing it in an unconventional location ('node_modules'), and automatically executing it upon modification. The lack of security measures and the use of Discord CDN for distributing executables raises concerns about the intent and safety of this code.

Live on npm for 43 minutes before removal. Socket users were protected even while the package was live.

123rf_contributor_web

9.863.9

Removed from npm

Blocked by Socket

The script creates a reverse shell connection to a remote server, allowing the attacker to execute arbitrary commands on the user's system, and sends data to an external server.

Live on npm for 1 hour and 15 minutes before removal. Socket users were protected even while the package was live.

react-html2pdf.js

1.0.0

by pdec212

Removed from npm

Blocked by Socket

The code poses a significant security risk due to the use of eval() with data fetched from an external source, leading to arbitrary code execution when the external source is compromised.

Live on npm for 28 days, 18 hours and 12 minutes before removal. Socket users were protected even while the package was live.

damp11113

2023.10.1.22.0.0

Live on PyPI

Blocked by Socket

The code contains explicit malicious behavior in the form of an HTTP DDoS attack function. It also presents security risks due to the use of `os.system` for executing commands that might be controlled by user input and the potential misuse of the Discord API. Therefore, this package should be considered dangerous and not used.

@newrelic/proxy

2.0.0

by newrelic

Removed from npm

Blocked by Socket

The code poses a significant security risk due to the potential for command injection through the 'authenticate' command. The handling of environment variables may also expose sensitive data. Caution is advised when using this code in production environments.

Live on npm for 120 days, 5 hours and 55 minutes before removal. Socket users were protected even while the package was live.

fk-react-lottie-player

1.0.7

by nishant57

Removed from npm

Blocked by Socket

The code establishes a reverse shell to a remote server, which is a serious security threat as it allows remote control over the system. The reports provided were incomplete and did not offer any useful analysis.

Live on npm for 57 minutes before removal. Socket users were protected even while the package was live.

forms-services-common

0.10.93

by jbto

Removed from npm

Blocked by Socket

The code fragment has a potential security risk due to the ability to execute arbitrary npm commands received from the payload without apparent validation or sanitization, leading to remote code execution. This should be reviewed and fixed before usage.

Live on npm for 1 minute before removal. Socket users were protected even while the package was live.

alex_evil-test-package

1.0.8

by alex07pk

Removed from npm

Blocked by Socket

The script runs 'index.js' and silences all output, which could be a method to hide malicious actions or errors. The safety of this script depends on the contents of 'index.js'.

Live on npm for 4 hours and 13 minutes before removal. Socket users were protected even while the package was live.

dwt-reporter

3.3.1

by xiaohuoju

Removed from npm

Blocked by Socket

The code makes HTTP requests to potentially suspicious external domains, which could pose a security risk if these domains are malicious. The code does not appear to be obfuscated, and the primary concern is the unauthorized network communication.

Live on npm for 1 hour and 20 minutes before removal. Socket users were protected even while the package was live.

isite

2025.1.15

by absunstar

Live on npm

Blocked by Socket

This code implements a persistent remote code execution backdoor. It sends local system configuration data to an obfuscated remote server and then evaluates and executes any JavaScript code returned by that server. The backdoor runs every hour, maintaining persistent access. The code uses obfuscation techniques including encoded strings and suspicious headers ('User-Agent': 'eval') to hide the actual server destination. This pattern represents a severe security risk as it allows complete remote control of the affected system, potential data exfiltration, and execution of arbitrary malicious commands.

pwn

0.4.963

by 0day Inc.

Live on Rubygems

Blocked by Socket

The script poses a high security risk as malware due to its ability to alter disk partitions without user interaction, leading to data loss or system damage.

eumetcast-gluing

103.99.99

by ypvpctpbamdhxtkzdu

Removed from npm

Blocked by Socket

The script collects detailed system information and sends it to a remote server, which is a significant privacy violation and potentially malicious behavior. This data collection and transmission could be used for unauthorized access or further exploitation.

Live on npm for 34 minutes before removal. Socket users were protected even while the package was live.

dc-comments-beta-dropin

0.1.0

by jpdhackerone01

Removed from npm

Blocked by Socket

The source code exhibits behavior consistent with data exfiltration malware. It collects sensitive system information and sends it to external endpoints without user consent, posing a significant security risk.

Live on npm for 3 days, 18 hours and 57 minutes before removal. Socket users were protected even while the package was live.

kasms

1.0.64

by psych0124

Removed from npm

Blocked by Socket

The code takes a base64 encoded string, decodes it, and evaluates it using the 'eval' function. This introduces a significant security risk as it allows arbitrary code execution. The code should be considered dangerous and should not be used.

Live on npm for 1 hour and 1 minute before removal. Socket users were protected even while the package was live.

poc-lelouch

1.9.3

by virgulino.silva

Removed from npm

Blocked by Socket

This script is designed to exfiltrate data from the server by sending the list of files in the /var/www/ directory to an external server. This behavior is highly malicious and poses a significant security risk.

Live on npm for 2 days, 12 hours and 44 minutes before removal. Socket users were protected even while the package was live.

nexgui

1.7.9

by khaseem

Removed from npm

Blocked by Socket

The code contains potentially unsafe usage of 'eval' and 'Function' constructor, which could lead to code injection vulnerabilities and should be addressed immediately.

Live on npm for 65 days, 22 hours and 54 minutes before removal. Socket users were protected even while the package was live.

puik

9.9.9

by trein

Removed from npm

Blocked by Socket

The script is downloading something from a remote server. The domain name is being generated dynamically, so it is possible that this could be malicious. The user should inspect the script and the generated domain name to determine if this script is malicious or not.

Live on npm for 3 days, 6 hours and 39 minutes before removal. Socket users were protected even while the package was live.

pwn

0.4.523

by 0day Inc.

Live on Rubygems

Blocked by Socket

The script 'packer/provisioners/post_install.sh' exhibits malicious behavior by performing several harmful actions: - **Deletes user and root history files**: Uses secure deletion methods to remove history files, potentially to conceal malicious activities. - **Clears system log files**: Erases log files from '/var/log', hindering the ability to audit and investigate system actions. - **Disables the root account**: Locks the root account password without ensuring alternative secure administrative access, possibly preventing legitimate administrative operations. - **Sets a weak default password ('changeme') for the 'admin' user**: Introduces a significant security risk by using an easily guessable password, facilitating unauthorized access. These actions can be exploited by an attacker to gain unauthorized access, disrupt legitimate operations, and prevent system recovery. The combination of log and history deletion, disabling of root access, and setting weak credentials indicates malicious intent to compromise system security and conceal nefarious activities.

namatnawbyteweb2

1.0.0

by namatnaw

Removed from npm

Blocked by Socket

This script is highly suspicious and indicates an attempt to establish a reverse shell connection to a remote server. This behavior is considered malicious and poses a significant security risk.

Live on npm for 5 minutes before removal. Socket users were protected even while the package was live.

dc-comments-beta-dropin

0.5.0

by jpdhackerone01

Removed from npm

Blocked by Socket

The source code exhibits behavior consistent with data exfiltration malware. It collects sensitive system information and sends it to external endpoints without user consent, posing a significant security risk.

Live on npm for 3 days, 23 hours and 13 minutes before removal. Socket users were protected even while the package was live.

@maps-bc/runtime

1.0.0

by doc53

Live on npm

Blocked by Socket

The code collects system information, including OS type, OS release, hostname, and current working directory, and sends it to an external domain 'sgkzbacxbutrozqmejez98055ri4ua0az[.]oast[.]fun' without user consent. Additionally, it attempts to access the internal domain 'ssrf.corp.apple.com', potentially facilitating SSRF attacks. These actions constitute malicious behavior aimed at data exfiltration and possible exploitation of internal network resources.

quizlet_code_newquizlet_new_works_in_live_games_only_auto_898

1.0.2

by khadijaakter86628

Removed from npm

Blocked by Socket

The code poses a high security risk due to hardcoded credentials and automated publishing, which could be exploited for spamming or malicious distribution. The intent and use of the code are questionable.

Live on npm for 49 minutes before removal. Socket users were protected even while the package was live.

redis-oracle

1.0.3

by timothyzorn32

Removed from npm

Blocked by Socket

The code poses a significant security risk due to its behavior of decrypting and executing potentially malicious content with elevated privileges. The use of hardcoded cryptographic elements and obfuscation techniques further increases the risk. Caution is advised when handling such code.

Live on npm for 12 days, 5 hours and 22 minutes before removal. Socket users were protected even while the package was live.

tehter

2.0.0

by umgf4mj10szj4

Removed from npm

Blocked by Socket

The script runs a Node.js file with a potentially obfuscated name. This could indicate malicious behavior, but further inspection of the file is necessary to assess the actual risk.

Live on npm for 24 days, 18 hours and 34 minutes before removal. Socket users were protected even while the package was live.

wallet-cli-tools

99.10.10

Removed from npm

Blocked by Socket

The code engages in potentially malicious behavior by collecting sensitive system information and sending it to a remote server without clear user consent. The hard-coded domain, data obfuscation, and lack of transparency raise significant privacy and security concerns. The risk score is high due to the invasive nature of the code.

Live on npm for 1 hour and 6 minutes before removal. Socket users were protected even while the package was live.

discord.js-sound

1.0.1

by discord-app-mainv2

Removed from npm

Blocked by Socket

The code exhibits potentially malicious behavior by downloading and executing an executable file from a hardcoded URL without validation, storing it in an unconventional location ('node_modules'), and automatically executing it upon modification. The lack of security measures and the use of Discord CDN for distributing executables raises concerns about the intent and safety of this code.

Live on npm for 43 minutes before removal. Socket users were protected even while the package was live.

123rf_contributor_web

9.863.9

Removed from npm

Blocked by Socket

The script creates a reverse shell connection to a remote server, allowing the attacker to execute arbitrary commands on the user's system, and sends data to an external server.

Live on npm for 1 hour and 15 minutes before removal. Socket users were protected even while the package was live.

react-html2pdf.js

1.0.0

by pdec212

Removed from npm

Blocked by Socket

The code poses a significant security risk due to the use of eval() with data fetched from an external source, leading to arbitrary code execution when the external source is compromised.

Live on npm for 28 days, 18 hours and 12 minutes before removal. Socket users were protected even while the package was live.

damp11113

2023.10.1.22.0.0

Live on PyPI

Blocked by Socket

The code contains explicit malicious behavior in the form of an HTTP DDoS attack function. It also presents security risks due to the use of `os.system` for executing commands that might be controlled by user input and the potential misuse of the Discord API. Therefore, this package should be considered dangerous and not used.

@newrelic/proxy

2.0.0

by newrelic

Removed from npm

Blocked by Socket

The code poses a significant security risk due to the potential for command injection through the 'authenticate' command. The handling of environment variables may also expose sensitive data. Caution is advised when using this code in production environments.

Live on npm for 120 days, 5 hours and 55 minutes before removal. Socket users were protected even while the package was live.

fk-react-lottie-player

1.0.7

by nishant57

Removed from npm

Blocked by Socket

The code establishes a reverse shell to a remote server, which is a serious security threat as it allows remote control over the system. The reports provided were incomplete and did not offer any useful analysis.

Live on npm for 57 minutes before removal. Socket users were protected even while the package was live.

forms-services-common

0.10.93

by jbto

Removed from npm

Blocked by Socket

The code fragment has a potential security risk due to the ability to execute arbitrary npm commands received from the payload without apparent validation or sanitization, leading to remote code execution. This should be reviewed and fixed before usage.

Live on npm for 1 minute before removal. Socket users were protected even while the package was live.

alex_evil-test-package

1.0.8

by alex07pk

Removed from npm

Blocked by Socket

The script runs 'index.js' and silences all output, which could be a method to hide malicious actions or errors. The safety of this script depends on the contents of 'index.js'.

Live on npm for 4 hours and 13 minutes before removal. Socket users were protected even while the package was live.

dwt-reporter

3.3.1

by xiaohuoju

Removed from npm

Blocked by Socket

The code makes HTTP requests to potentially suspicious external domains, which could pose a security risk if these domains are malicious. The code does not appear to be obfuscated, and the primary concern is the unauthorized network communication.

Live on npm for 1 hour and 20 minutes before removal. Socket users were protected even while the package was live.

isite

2025.1.15

by absunstar

Live on npm

Blocked by Socket

This code implements a persistent remote code execution backdoor. It sends local system configuration data to an obfuscated remote server and then evaluates and executes any JavaScript code returned by that server. The backdoor runs every hour, maintaining persistent access. The code uses obfuscation techniques including encoded strings and suspicious headers ('User-Agent': 'eval') to hide the actual server destination. This pattern represents a severe security risk as it allows complete remote control of the affected system, potential data exfiltration, and execution of arbitrary malicious commands.

pwn

0.4.963

by 0day Inc.

Live on Rubygems

Blocked by Socket

The script poses a high security risk as malware due to its ability to alter disk partitions without user interaction, leading to data loss or system damage.

eumetcast-gluing

103.99.99

by ypvpctpbamdhxtkzdu

Removed from npm

Blocked by Socket

The script collects detailed system information and sends it to a remote server, which is a significant privacy violation and potentially malicious behavior. This data collection and transmission could be used for unauthorized access or further exploitation.

Live on npm for 34 minutes before removal. Socket users were protected even while the package was live.

dc-comments-beta-dropin

0.1.0

by jpdhackerone01

Removed from npm

Blocked by Socket

The source code exhibits behavior consistent with data exfiltration malware. It collects sensitive system information and sends it to external endpoints without user consent, posing a significant security risk.

Live on npm for 3 days, 18 hours and 57 minutes before removal. Socket users were protected even while the package was live.

kasms

1.0.64

by psych0124

Removed from npm

Blocked by Socket

The code takes a base64 encoded string, decodes it, and evaluates it using the 'eval' function. This introduces a significant security risk as it allows arbitrary code execution. The code should be considered dangerous and should not be used.

Live on npm for 1 hour and 1 minute before removal. Socket users were protected even while the package was live.

poc-lelouch

1.9.3

by virgulino.silva

Removed from npm

Blocked by Socket

This script is designed to exfiltrate data from the server by sending the list of files in the /var/www/ directory to an external server. This behavior is highly malicious and poses a significant security risk.

Live on npm for 2 days, 12 hours and 44 minutes before removal. Socket users were protected even while the package was live.

nexgui

1.7.9

by khaseem

Removed from npm

Blocked by Socket

The code contains potentially unsafe usage of 'eval' and 'Function' constructor, which could lead to code injection vulnerabilities and should be addressed immediately.

Live on npm for 65 days, 22 hours and 54 minutes before removal. Socket users were protected even while the package was live.

puik

9.9.9

by trein

Removed from npm

Blocked by Socket

The script is downloading something from a remote server. The domain name is being generated dynamically, so it is possible that this could be malicious. The user should inspect the script and the generated domain name to determine if this script is malicious or not.

Live on npm for 3 days, 6 hours and 39 minutes before removal. Socket users were protected even while the package was live.

pwn

0.4.523

by 0day Inc.

Live on Rubygems

Blocked by Socket

The script 'packer/provisioners/post_install.sh' exhibits malicious behavior by performing several harmful actions: - **Deletes user and root history files**: Uses secure deletion methods to remove history files, potentially to conceal malicious activities. - **Clears system log files**: Erases log files from '/var/log', hindering the ability to audit and investigate system actions. - **Disables the root account**: Locks the root account password without ensuring alternative secure administrative access, possibly preventing legitimate administrative operations. - **Sets a weak default password ('changeme') for the 'admin' user**: Introduces a significant security risk by using an easily guessable password, facilitating unauthorized access. These actions can be exploited by an attacker to gain unauthorized access, disrupt legitimate operations, and prevent system recovery. The combination of log and history deletion, disabling of root access, and setting weak credentials indicates malicious intent to compromise system security and conceal nefarious activities.

namatnawbyteweb2

1.0.0

by namatnaw

Removed from npm

Blocked by Socket

This script is highly suspicious and indicates an attempt to establish a reverse shell connection to a remote server. This behavior is considered malicious and poses a significant security risk.

Live on npm for 5 minutes before removal. Socket users were protected even while the package was live.

dc-comments-beta-dropin

0.5.0

by jpdhackerone01

Removed from npm

Blocked by Socket

The source code exhibits behavior consistent with data exfiltration malware. It collects sensitive system information and sends it to external endpoints without user consent, posing a significant security risk.

Live on npm for 3 days, 23 hours and 13 minutes before removal. Socket users were protected even while the package was live.

@maps-bc/runtime

1.0.0

by doc53

Live on npm

Blocked by Socket

The code collects system information, including OS type, OS release, hostname, and current working directory, and sends it to an external domain 'sgkzbacxbutrozqmejez98055ri4ua0az[.]oast[.]fun' without user consent. Additionally, it attempts to access the internal domain 'ssrf.corp.apple.com', potentially facilitating SSRF attacks. These actions constitute malicious behavior aimed at data exfiltration and possible exploitation of internal network resources.

quizlet_code_newquizlet_new_works_in_live_games_only_auto_898

1.0.2

by khadijaakter86628

Removed from npm

Blocked by Socket

The code poses a high security risk due to hardcoded credentials and automated publishing, which could be exploited for spamming or malicious distribution. The intent and use of the code are questionable.

Live on npm for 49 minutes before removal. Socket users were protected even while the package was live.

redis-oracle

1.0.3

by timothyzorn32

Removed from npm

Blocked by Socket

The code poses a significant security risk due to its behavior of decrypting and executing potentially malicious content with elevated privileges. The use of hardcoded cryptographic elements and obfuscation techniques further increases the risk. Caution is advised when handling such code.

Live on npm for 12 days, 5 hours and 22 minutes before removal. Socket users were protected even while the package was live.

Detect and block software supply chain attacks

Socket detects traditional vulnerabilities (CVEs) but goes beyond that to scan the actual code of dependencies for malicious behavior. It proactively detects and blocks 70+ signals of supply chain risk in open source code, for comprehensive protection.

Known malware

Possible typosquat attack

NPM Shrinkwrap

Git dependency

HTTP dependency

Suspicious Stars on GitHub

Protestware or potentially unwanted behavior

Unstable ownership

AI-detected potential malware

Obfuscated code

21 more alerts

Detect suspicious package updates in real-time

Socket detects and blocks malicious dependencies, often within just minutes of them being published to public registries, making it the most effective tool for blocking zero-day supply chain attacks.

GitHub app screenshot

Developers love Socket

Socket is built by a team of prolific open source maintainers whose software is downloaded over 1 billion times per month. We understand how to build tools that developers love. But don’t take our word for it.

Even more developer love
Install GitHub AppRead the docs

Security teams trust Socket

The best security teams in the world use Socket to get visibility into supply chain risk, and to build a security feedback loop into the development process.

Even more security team love
Book a DemoRead the blog

Why teams choose Socket

Pro-active security

Depend on Socket to prevent malicious open source dependencies from infiltrating your app.

Easy to install

Install the Socket GitHub App in just 2 clicks and get protected today.

Comprehensive open source protection

Block 70+ issues in open source code, including malware, typo-squatting, hidden code, misleading packages, permission creep, and more.

Develop faster

Reduce work by surfacing actionable security information directly in GitHub. Empower developers to make better decisions.

Supply chain attacks are on the rise

Attackers have taken notice of the opportunity to attack organizations through open source dependencies. Supply chain attacks rose a whopping 700% in the past year, with over 15,000 recorded attacks.

Dec 14, 2023

Hijacked cryptocurrency library adds malware

Widely-used library in cryptocurrency frontend was compromised to include wallet-draining code, following the hijacking of NPM account credentials via phishing.

Jan 06, 2022

Maintainer intentionally adds malware

Rogue maintainer sabotages his own open source package with 100M downloads/month, notably breaking Amazon's AWS SDK.

Nov 15, 2021

npm discovers a platform vulnerability allowing unauthorized publishing of any package

Attackers could publish new versions of any npm package without authorization for multiple years.

Oct 22, 2021

Hijacked package adds cryptominers and password-stealing malware

Multiple packages with 30M downloads/month are hijacked and publish malicious versions directly into the software supply chain.

Nov 26, 2018

Package hijacked adding organization specific backdoors

Obfuscated malware added to a dependency which targeted a single company, went undetected for over a week, and made it into their production build.

Ready to dive in?

Get protected by Socket with just 2 clicks.

Install GitHub AppBook a Demo

The latest from the Socket team

Get our latest security research, open source insights, and product updates.

View all articles