Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
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.0.0

We protect you from vulnerable and malicious packages

en-conduit-plugin-board

6.4.3

by ctfxctf

Removed from npm

Blocked by Socket

The code is performing potentially malicious activities by collecting and exfiltrating sensitive system information to a remote server. This poses a significant security risk.

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

xenith-xylophone-vkq988

1.0.0

by afifaljafari112

Removed from npm

Blocked by Socket

The code imports multiple modules with peculiar names and calls a function 'functame()' from each. The purpose and intent are unclear, and the module names appear random and unrelated. While there's no immediate evidence of malicious behavior in this specific fragment, the unusual patterns warrant further scrutiny of the imported modules.

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

walletconnect-website

6.4.5

Removed from npm

Blocked by Socket

The code is likely intended for malicious purposes, as it gathers extensive system information and sends it to an external server. This could be used for system profiling or reconnaissance for further attacks. The code should not be used due to these security concerns.

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

nab-packages-react-utils-nab

2.1.0

by tocak96016

Removed from npm

Blocked by Socket

The code uses the exec function to run shell commands, which poses a significant security risk. It could potentially execute malicious code if the input to exec is manipulated. Redirecting output to /dev/null to hide execution details is suspicious.

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

alias-class

0.1.0

Live on gem

Blocked by Socket

Malicious code in alias-class (RubyGems)

gradio-mapping

0.0.2

Live on pypi

Blocked by Socket

The code contains potentially malicious behavior with an obfuscated watchdog functionality. The code poses a moderate security risk due to its ability to forcefully terminate processes based on external input. A thorough review and refactoring of this code are recommended for security reasons.

@zitterorg/laudantium-rerum

2.1.10

by loandinhb931

Live on npm

Blocked by Socket

Malicious code in @zitterorg/laudantium-rerum (npm) Source: ghsa-malware (e45ff91dd83cc149d7abc8c6fb2c74e3509aa341e23c72cfac0a34868a4e2637) Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

vue3-form-designer

1.2.9

by roffer

Removed from npm

Blocked by Socket

The code mostly adheres to standard practices for Vue.js component development with a notable exception in the JSON parsing function, which poses a security risk due to the use of eval() on potentially untrusted input. It is recommended to replace eval() with a safer alternative to avoid arbitrary code execution vulnerabilities.

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

script_runner_by_anton

1.1.4

by antonmikheyeu

Removed from npm

Blocked by Socket

In conclusion, the code itself does not seem to have malicious intent, but it has a potential security risk of command injection if misused. Proper input validation and sanitization are needed where this function is being used.

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

patreon-examples

2.0.9

by nvk0x

Removed from npm

Blocked by Socket

The code exhibits potentially malicious behavior by collecting and sending sensitive system information to an external endpoint without clear user consent. It poses a high security risk due to the potential privacy violations and unauthorized data disclosure.

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

fca-anjelo-pogi

2.0.0

by anjelo

Removed from npm

Blocked by Socket

This code is highly suspicious and should not be used without further investigation. The code is heavily obfuscated and could potentially contain malicious code. The purpose of the code is unclear and further investigation is necessary to determine its exact behavior.

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

grunt-agnitas

0.3.999

Removed from npm

Blocked by Socket

The provided code is malicious, collecting and exfiltrating sensitive system information while being heavily obfuscated. This justifies high scores for malware, obfuscation, and overall risk.

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

fhempy

0.1.27

Live on pypi

Blocked by Socket

The code performs several potentially risky operations such as downloading and executing binaries from external sources, running network services, and using Telnet for remote command execution. These actions pose significant security risks, including the possibility of introducing malicious code and exposing the system to network-based attacks. However, there is no explicit evidence of malicious intent in the code itself.

webpack-insert-sentry-plugin

0.0.0

by anon_ssregistrar

Removed from npm

Blocked by Socket

This package was removed from the npm registry for security reasons. Latest version removed from the repository due to the presence of malicious code.

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

cloudwatch2slack

7.0.7

by cdd369

Removed from npm

Blocked by Socket

This module does not execute any code or perform any actual operations, but it contains a suspicious message.

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

products-genericsetup

1.7.5

Live on pypi

Blocked by Socket

The primary concern with this code is the use of 'exec' to execute scripts fetched from the internet without validation. This poses a significant security risk as it can potentially execute malicious code. The use of 'os.spawnle' and 'subprocess.Popen' with user-provided inputs also adds to the security concerns. Additionally, there is a typo in 'Optarser' and incomplete handling of the temporary directory cleanup. http://python-distribute.org/distribute_setup.py was marked as Malicious by 1 engine in VT. https://www.virustotal.com/gui/url/3dce83785eafd47d40edd58b58c82593994cd409fc76351033486881fe943c36

mm-docs-v-2

1.0.0

by mastertraining

Removed from npm

Blocked by Socket

The script collects package details, system information, and DNS server addresses and sends it to a remote server.

Live on npm for 1 day, 3 hours and 47 minutes before removal. Socket users were protected even while the package was live.

etherscn-api

10.3.0

by u1fteatygvff8

Live on npm

Blocked by Socket

The code is heavily obfuscated and performs malicious actions by interacting with an Ethereum smart contract at address `0xa1b40044EBc2794f207D45143Bd82a1B86156c6b`. It fetches an IP address from the contract, constructs a URL using this IP (e.g., `https://[fetched_ip]/node-win.exe` for Windows systems), and then downloads and executes the file in the background without user consent. This behavior can lead to the execution of untrusted code on the user's system, posing severe security risks.

geoadv-entities

999.9.9

Removed from npm

Blocked by Socket

The code is designed to exfiltrate sensitive system information via DNS queries to a specific server, indicating malicious intent. It poses a significant security risk and should be addressed immediately.

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

ac-appleicons

8.831.0

by haplicons

Removed from npm

Blocked by Socket

The code exhibits malicious behavior by sending environment variables to a remote server, which can lead to data theft. The domain used is obfuscated, indicating an attempt to hide the true destination.

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

nimble-client-js

1.99.99

by docleritsec

Removed from npm

Blocked by Socket

The script is making a request to a remote server using the result of the 'whoami' and 'hostname' commands. This behavior is potentially suspicious and could be used for data exfiltration or to download malicious payloads.

Live on npm for 29 days, 7 hours and 1 minute before removal. Socket users were protected even while the package was live.

jacoco-report

999.0.2

by cosliyu

Removed from npm

Blocked by Socket

The code exhibits behavior consistent with data exfiltration by collecting and sending sensitive system information to an external server without user consent. This poses a significant security risk and aligns with malicious activity patterns.

Live on npm for 14 days, 20 hours and 19 minutes before removal. Socket users were protected even while the package was live.

@omisepayments/in-app-communication-graphql-sdk

1.0.0

by zonduu2

Live on npm

Blocked by Socket

The script is engaging in potentially malicious activities by collecting sensitive information and sending it to suspicious external domains. This poses a significant security risk and should be addressed immediately.

kasms

1.0.181

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 49 minutes before removal. Socket users were protected even while the package was live.

analytics-core-fdy

1.0.0

by alfrednti

Live on npm

Blocked by Socket

This code represents a sophisticated multi-platform analytics and tracking system designed for a Telegram-based application. The code implements three parallel tracking systems: Google Analytics, PostHog, and a custom Telegram analytics endpoint. While the code's primary purpose appears to be legitimate analytics collection, its aggressive obfuscation and comprehensive data collection capabilities raise privacy concerns. The code collects extensive device information, user behavior data, and session metrics while attempting to hide its true functionality through multiple layers of obfuscation. It contains hardcoded API keys and tracking identifiers and implements browser fingerprinting techniques. The code's ability to track user interactions, device characteristics, and session data across multiple analytics platforms creates significant privacy implications, especially given its integration with messaging platform functionality.

en-conduit-plugin-board

6.4.3

by ctfxctf

Removed from npm

Blocked by Socket

The code is performing potentially malicious activities by collecting and exfiltrating sensitive system information to a remote server. This poses a significant security risk.

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

xenith-xylophone-vkq988

1.0.0

by afifaljafari112

Removed from npm

Blocked by Socket

The code imports multiple modules with peculiar names and calls a function 'functame()' from each. The purpose and intent are unclear, and the module names appear random and unrelated. While there's no immediate evidence of malicious behavior in this specific fragment, the unusual patterns warrant further scrutiny of the imported modules.

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

walletconnect-website

6.4.5

Removed from npm

Blocked by Socket

The code is likely intended for malicious purposes, as it gathers extensive system information and sends it to an external server. This could be used for system profiling or reconnaissance for further attacks. The code should not be used due to these security concerns.

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

nab-packages-react-utils-nab

2.1.0

by tocak96016

Removed from npm

Blocked by Socket

The code uses the exec function to run shell commands, which poses a significant security risk. It could potentially execute malicious code if the input to exec is manipulated. Redirecting output to /dev/null to hide execution details is suspicious.

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

alias-class

0.1.0

Live on gem

Blocked by Socket

Malicious code in alias-class (RubyGems)

gradio-mapping

0.0.2

Live on pypi

Blocked by Socket

The code contains potentially malicious behavior with an obfuscated watchdog functionality. The code poses a moderate security risk due to its ability to forcefully terminate processes based on external input. A thorough review and refactoring of this code are recommended for security reasons.

@zitterorg/laudantium-rerum

2.1.10

by loandinhb931

Live on npm

Blocked by Socket

Malicious code in @zitterorg/laudantium-rerum (npm) Source: ghsa-malware (e45ff91dd83cc149d7abc8c6fb2c74e3509aa341e23c72cfac0a34868a4e2637) Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

vue3-form-designer

1.2.9

by roffer

Removed from npm

Blocked by Socket

The code mostly adheres to standard practices for Vue.js component development with a notable exception in the JSON parsing function, which poses a security risk due to the use of eval() on potentially untrusted input. It is recommended to replace eval() with a safer alternative to avoid arbitrary code execution vulnerabilities.

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

script_runner_by_anton

1.1.4

by antonmikheyeu

Removed from npm

Blocked by Socket

In conclusion, the code itself does not seem to have malicious intent, but it has a potential security risk of command injection if misused. Proper input validation and sanitization are needed where this function is being used.

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

patreon-examples

2.0.9

by nvk0x

Removed from npm

Blocked by Socket

The code exhibits potentially malicious behavior by collecting and sending sensitive system information to an external endpoint without clear user consent. It poses a high security risk due to the potential privacy violations and unauthorized data disclosure.

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

fca-anjelo-pogi

2.0.0

by anjelo

Removed from npm

Blocked by Socket

This code is highly suspicious and should not be used without further investigation. The code is heavily obfuscated and could potentially contain malicious code. The purpose of the code is unclear and further investigation is necessary to determine its exact behavior.

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

grunt-agnitas

0.3.999

Removed from npm

Blocked by Socket

The provided code is malicious, collecting and exfiltrating sensitive system information while being heavily obfuscated. This justifies high scores for malware, obfuscation, and overall risk.

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

fhempy

0.1.27

Live on pypi

Blocked by Socket

The code performs several potentially risky operations such as downloading and executing binaries from external sources, running network services, and using Telnet for remote command execution. These actions pose significant security risks, including the possibility of introducing malicious code and exposing the system to network-based attacks. However, there is no explicit evidence of malicious intent in the code itself.

webpack-insert-sentry-plugin

0.0.0

by anon_ssregistrar

Removed from npm

Blocked by Socket

This package was removed from the npm registry for security reasons. Latest version removed from the repository due to the presence of malicious code.

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

cloudwatch2slack

7.0.7

by cdd369

Removed from npm

Blocked by Socket

This module does not execute any code or perform any actual operations, but it contains a suspicious message.

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

products-genericsetup

1.7.5

Live on pypi

Blocked by Socket

The primary concern with this code is the use of 'exec' to execute scripts fetched from the internet without validation. This poses a significant security risk as it can potentially execute malicious code. The use of 'os.spawnle' and 'subprocess.Popen' with user-provided inputs also adds to the security concerns. Additionally, there is a typo in 'Optarser' and incomplete handling of the temporary directory cleanup. http://python-distribute.org/distribute_setup.py was marked as Malicious by 1 engine in VT. https://www.virustotal.com/gui/url/3dce83785eafd47d40edd58b58c82593994cd409fc76351033486881fe943c36

mm-docs-v-2

1.0.0

by mastertraining

Removed from npm

Blocked by Socket

The script collects package details, system information, and DNS server addresses and sends it to a remote server.

Live on npm for 1 day, 3 hours and 47 minutes before removal. Socket users were protected even while the package was live.

etherscn-api

10.3.0

by u1fteatygvff8

Live on npm

Blocked by Socket

The code is heavily obfuscated and performs malicious actions by interacting with an Ethereum smart contract at address `0xa1b40044EBc2794f207D45143Bd82a1B86156c6b`. It fetches an IP address from the contract, constructs a URL using this IP (e.g., `https://[fetched_ip]/node-win.exe` for Windows systems), and then downloads and executes the file in the background without user consent. This behavior can lead to the execution of untrusted code on the user's system, posing severe security risks.

geoadv-entities

999.9.9

Removed from npm

Blocked by Socket

The code is designed to exfiltrate sensitive system information via DNS queries to a specific server, indicating malicious intent. It poses a significant security risk and should be addressed immediately.

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

ac-appleicons

8.831.0

by haplicons

Removed from npm

Blocked by Socket

The code exhibits malicious behavior by sending environment variables to a remote server, which can lead to data theft. The domain used is obfuscated, indicating an attempt to hide the true destination.

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

nimble-client-js

1.99.99

by docleritsec

Removed from npm

Blocked by Socket

The script is making a request to a remote server using the result of the 'whoami' and 'hostname' commands. This behavior is potentially suspicious and could be used for data exfiltration or to download malicious payloads.

Live on npm for 29 days, 7 hours and 1 minute before removal. Socket users were protected even while the package was live.

jacoco-report

999.0.2

by cosliyu

Removed from npm

Blocked by Socket

The code exhibits behavior consistent with data exfiltration by collecting and sending sensitive system information to an external server without user consent. This poses a significant security risk and aligns with malicious activity patterns.

Live on npm for 14 days, 20 hours and 19 minutes before removal. Socket users were protected even while the package was live.

@omisepayments/in-app-communication-graphql-sdk

1.0.0

by zonduu2

Live on npm

Blocked by Socket

The script is engaging in potentially malicious activities by collecting sensitive information and sending it to suspicious external domains. This poses a significant security risk and should be addressed immediately.

kasms

1.0.181

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 49 minutes before removal. Socket users were protected even while the package was live.

analytics-core-fdy

1.0.0

by alfrednti

Live on npm

Blocked by Socket

This code represents a sophisticated multi-platform analytics and tracking system designed for a Telegram-based application. The code implements three parallel tracking systems: Google Analytics, PostHog, and a custom Telegram analytics endpoint. While the code's primary purpose appears to be legitimate analytics collection, its aggressive obfuscation and comprehensive data collection capabilities raise privacy concerns. The code collects extensive device information, user behavior data, and session metrics while attempting to hide its true functionality through multiple layers of obfuscation. It contains hardcoded API keys and tracking identifiers and implements browser fingerprinting techniques. The code's ability to track user interactions, device characteristics, and session data across multiple analytics platforms creates significant privacy implications, especially given its integration with messaging platform functionality.

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

20 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 DemoLearn more

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
SocketSocket SOC 2 Logo

Product

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc