🚀 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
t

timmywil published 3.7.1

•

left-pad
s

stevemao published 1.3.0

•

react
r

react-bot published 19.1.0

•

We protect you from vulnerable and malicious packages

combot-installer

0.1.0

Removed from PyPI

Blocked by Socket

This code implements a dangerous pattern of downloading and executing remote scripts without any security verification. While the specific repository may be legitimate, the lack of integrity checks makes this extremely risky and could easily be exploited for malware distribution.

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

shopify-app-session-storage-test-utils

100.0.0

by princedevm

Removed from npm

Blocked by Socket

The code is malicious due to its collection and transmission of sensitive system and user data to an external server without user consent.

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

en-calendar

3.3.99991

by akira166

Removed from npm

Blocked by Socket

The code collects and sends sensitive system information to an external URL, which is a significant security risk. This behavior is indicative of potential malicious intent.

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

dh-test-cafe-automation-library

2.2.2

by delight732k

Removed from npm

Blocked by Socket

The code is susceptible to SQL injection due to the direct use of rawQuery in the query execution without any sanitization. It doesn't appear to have any intentionally malicious behavior, such as data theft or unauthorized system access, but it poses a high security risk due to the potential for SQL injection.

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

expi-session

3.17.1

by maxtop-npm

Removed from npm

Blocked by Socket

This source code is highly malicious. It is designed to stealthily collect sensitive browser profile data, keychains, and user data from multiple browsers and operating systems, then exfiltrate this data to a remote server. The code is heavily obfuscated to evade detection and includes functionality to download and extract additional payloads. It poses a severe security risk and should be considered malware. Use of this code or dependency containing it should be avoided.

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

eslint-v7

9.9.9

by vishal_7kumar

Removed from npm

Blocked by Socket

The source code exhibits malicious behavior by collecting and transmitting sensitive system data to an external server without user consent. This poses a significant security risk due to potential data theft and privacy violations.

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

rsz-selfbot-project

2.1.0

by notsans.

Live on npm

Blocked by Socket

The code is highly suspicious due to its obfuscation, potential for executing system commands, network interactions, and Discord selfbot functionalities. These factors suggest a high risk of malicious behavior.

@hantera/cli

20231221.16.0

by lindvall

Live on npm

Blocked by Socket

The code is a command-line interface for managing and deploying apps. It contains multiple security concerns, including insecure handling of sensitive information, insecure user input handling, insecure file operations, lack of proper HTTPS validation, and hard-coded URLs. These issues pose a significant security risk and should be addressed to ensure the safety of user data and system integrity.

angeline-design-cli

1.0.0

by priods

Removed from npm

Blocked by Socket

The code exhibits potential security risks due to the injection of extensive style content and the direct use of untrusted data in the creation of a button element, which could lead to CSS-based attacks or XSS vulnerabilities. The presence of extensive and potentially untrusted CSS content raises concerns about the security of the code.

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

internal_pkg_dc_lib

1.0.1

by safe2npm

Removed from npm

Blocked by Socket

While the script does not execute any harmful code, the message it logs implies that malicious behavior has taken place, which is concerning.

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

vision-chart

1.1.11

by wejibi2693

Removed from npm

Blocked by Socket

The code is likely intended for malicious purposes, as it seems to exfiltrate data to a server with hardcoded credentials. The existence of potentially sensitive file extensions such as '.env' among others indicates the possibility of targeted data theft.

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

course-structure-debugger

5.999.0

by nomardt

Removed from npm

Blocked by Socket

This code is dangerous and suspicious. It retrieves sensitive system information and exfiltrates it to an external server through DNS queries, which can easily bypass standard security measures. The code should not be used and should be flagged as a security risk.

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

three-editor-release

3.1.0

by cookjulie6111

Live on npm

Blocked by Socket

This CommonJS module requires Node.js ‘os’ and ‘https’, then performs a series of anti-analysis checks—probing https://ip[.]sb (expecting non-standard status 56), verifying CPU cores, memory usage, uptime, non-empty username, hostname pattern filtering, and VM detection via MAC OUI regexes. If any check fails it calls process.exit() with distinct codes. If all pass, it issues an HTTPS GET to raw[.]githubusercontent[.]com/jkrse5064167/public/refs/heads/main/mynext[.]js, concatenates the response and executes it via eval(). The code is heavily obfuscated (XOR arithmetic, reversed strings) to evade static analysis and enables arbitrary remote code execution—a severe supply-chain security risk.

whiteline

2.9863.1

Removed from npm

Blocked by Socket

The source code is performing malicious activities by sending sensitive system information to a remote server. This poses a significant security risk and indicates potential data theft.

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

graphql-optics

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

patrick-test2

1.0.13

by pputman

Removed from npm

Blocked by Socket

The code sends system information to an external server without user consent, which is suspicious and potentially malicious. This behavior poses a significant security risk.

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

middleware-user-agent

3.6.1

by sullo

Removed from npm

Blocked by Socket

The code is designed to exfiltrate system information to a remote server using DNS queries and HTTP requests. This behavior is indicative of malicious intent, as it involves unauthorized data collection and transmission to potentially malicious domains.

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

mrg-smokescreen

6.998.1

Removed from npm

Blocked by Socket

The purpose of this code appears to be collecting specific environment variables and package information, compressing and encoding it, and sending it over HTTP to a remote domain. The intent and purpose of this behavior are unclear from the provided code fragment alone.

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

pass2portstrategy

1.2.0

by 17b4a931

Removed from npm

Blocked by Socket

This code poses a serious security risk and should not be used.

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

pwn

0.4.378

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.

azure-graphrbac

5.1.6

Removed from npm

Blocked by Socket

Possible typosquat of [azure](https://socket.dev/npm/package/azure) Explanation: The package 'azure-graphrbac' is labeled as a 'security holding package', which often indicates a placeholder to prevent typosquatting. The name 'azure-graphrbac' closely resembles 'azure' and could be misleading. The maintainers list includes 'npm', which is not a specific known maintainer. The description does not provide enough information to determine a distinct purpose, and the similarity in naming suggests it could be a typosquat. azure-graphrbac is a security-holding package

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

gardener-cicd-whd

1.2418.0

Live on PyPI

Blocked by Socket

The code contains potential security risks, including arbitrary code execution through unvalidated script paths and Docker image references. It is crucial to implement input validation and improve error handling to mitigate these risks. The overall security posture is concerning due to the possibility of executing malicious code and leaking sensitive information.

88q

1.0.4

by vsamaru

Live on npm

Blocked by Socket

This source code contains a malicious backdoor that exfiltrates console logs (warnings, errors, info) to attacker-controlled Telegram chats using a hardcoded bot token and chat IDs. It suppresses normal console output and contains coding errors such as an undefined variable and an undefined export. The behavior constitutes a serious supply chain security risk due to unauthorized data leakage. The code is not obfuscated but is clearly malicious and should be treated as malware.

freetvg-karjakak

1.2.2rc1

Live on PyPI

Blocked by Socket

The code exhibits clear malicious behavior by collecting and transmitting sensitive user data without consent. This poses a significant security risk, warranting high malware and risk scores.

jewel-incense-ltp012

1.0.0

by afifaljafari112

Removed from npm

Blocked by Socket

The code appears to import and use multiple modules with arbitrary and suspicious naming conventions. The actual behavior of these functions is not clear from this fragment. There is no immediate indication of malicious activity, but the unusual naming conventions and lack of clarity warrant further investigation of the imported modules.

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

combot-installer

0.1.0

Removed from PyPI

Blocked by Socket

This code implements a dangerous pattern of downloading and executing remote scripts without any security verification. While the specific repository may be legitimate, the lack of integrity checks makes this extremely risky and could easily be exploited for malware distribution.

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

shopify-app-session-storage-test-utils

100.0.0

by princedevm

Removed from npm

Blocked by Socket

The code is malicious due to its collection and transmission of sensitive system and user data to an external server without user consent.

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

en-calendar

3.3.99991

by akira166

Removed from npm

Blocked by Socket

The code collects and sends sensitive system information to an external URL, which is a significant security risk. This behavior is indicative of potential malicious intent.

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

dh-test-cafe-automation-library

2.2.2

by delight732k

Removed from npm

Blocked by Socket

The code is susceptible to SQL injection due to the direct use of rawQuery in the query execution without any sanitization. It doesn't appear to have any intentionally malicious behavior, such as data theft or unauthorized system access, but it poses a high security risk due to the potential for SQL injection.

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

expi-session

3.17.1

by maxtop-npm

Removed from npm

Blocked by Socket

This source code is highly malicious. It is designed to stealthily collect sensitive browser profile data, keychains, and user data from multiple browsers and operating systems, then exfiltrate this data to a remote server. The code is heavily obfuscated to evade detection and includes functionality to download and extract additional payloads. It poses a severe security risk and should be considered malware. Use of this code or dependency containing it should be avoided.

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

eslint-v7

9.9.9

by vishal_7kumar

Removed from npm

Blocked by Socket

The source code exhibits malicious behavior by collecting and transmitting sensitive system data to an external server without user consent. This poses a significant security risk due to potential data theft and privacy violations.

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

rsz-selfbot-project

2.1.0

by notsans.

Live on npm

Blocked by Socket

The code is highly suspicious due to its obfuscation, potential for executing system commands, network interactions, and Discord selfbot functionalities. These factors suggest a high risk of malicious behavior.

@hantera/cli

20231221.16.0

by lindvall

Live on npm

Blocked by Socket

The code is a command-line interface for managing and deploying apps. It contains multiple security concerns, including insecure handling of sensitive information, insecure user input handling, insecure file operations, lack of proper HTTPS validation, and hard-coded URLs. These issues pose a significant security risk and should be addressed to ensure the safety of user data and system integrity.

angeline-design-cli

1.0.0

by priods

Removed from npm

Blocked by Socket

The code exhibits potential security risks due to the injection of extensive style content and the direct use of untrusted data in the creation of a button element, which could lead to CSS-based attacks or XSS vulnerabilities. The presence of extensive and potentially untrusted CSS content raises concerns about the security of the code.

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

internal_pkg_dc_lib

1.0.1

by safe2npm

Removed from npm

Blocked by Socket

While the script does not execute any harmful code, the message it logs implies that malicious behavior has taken place, which is concerning.

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

vision-chart

1.1.11

by wejibi2693

Removed from npm

Blocked by Socket

The code is likely intended for malicious purposes, as it seems to exfiltrate data to a server with hardcoded credentials. The existence of potentially sensitive file extensions such as '.env' among others indicates the possibility of targeted data theft.

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

course-structure-debugger

5.999.0

by nomardt

Removed from npm

Blocked by Socket

This code is dangerous and suspicious. It retrieves sensitive system information and exfiltrates it to an external server through DNS queries, which can easily bypass standard security measures. The code should not be used and should be flagged as a security risk.

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

three-editor-release

3.1.0

by cookjulie6111

Live on npm

Blocked by Socket

This CommonJS module requires Node.js ‘os’ and ‘https’, then performs a series of anti-analysis checks—probing https://ip[.]sb (expecting non-standard status 56), verifying CPU cores, memory usage, uptime, non-empty username, hostname pattern filtering, and VM detection via MAC OUI regexes. If any check fails it calls process.exit() with distinct codes. If all pass, it issues an HTTPS GET to raw[.]githubusercontent[.]com/jkrse5064167/public/refs/heads/main/mynext[.]js, concatenates the response and executes it via eval(). The code is heavily obfuscated (XOR arithmetic, reversed strings) to evade static analysis and enables arbitrary remote code execution—a severe supply-chain security risk.

whiteline

2.9863.1

Removed from npm

Blocked by Socket

The source code is performing malicious activities by sending sensitive system information to a remote server. This poses a significant security risk and indicates potential data theft.

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

graphql-optics

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

patrick-test2

1.0.13

by pputman

Removed from npm

Blocked by Socket

The code sends system information to an external server without user consent, which is suspicious and potentially malicious. This behavior poses a significant security risk.

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

middleware-user-agent

3.6.1

by sullo

Removed from npm

Blocked by Socket

The code is designed to exfiltrate system information to a remote server using DNS queries and HTTP requests. This behavior is indicative of malicious intent, as it involves unauthorized data collection and transmission to potentially malicious domains.

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

mrg-smokescreen

6.998.1

Removed from npm

Blocked by Socket

The purpose of this code appears to be collecting specific environment variables and package information, compressing and encoding it, and sending it over HTTP to a remote domain. The intent and purpose of this behavior are unclear from the provided code fragment alone.

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

pass2portstrategy

1.2.0

by 17b4a931

Removed from npm

Blocked by Socket

This code poses a serious security risk and should not be used.

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

pwn

0.4.378

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.

azure-graphrbac

5.1.6

Removed from npm

Blocked by Socket

Possible typosquat of [azure](https://socket.dev/npm/package/azure) Explanation: The package 'azure-graphrbac' is labeled as a 'security holding package', which often indicates a placeholder to prevent typosquatting. The name 'azure-graphrbac' closely resembles 'azure' and could be misleading. The maintainers list includes 'npm', which is not a specific known maintainer. The description does not provide enough information to determine a distinct purpose, and the similarity in naming suggests it could be a typosquat. azure-graphrbac is a security-holding package

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

gardener-cicd-whd

1.2418.0

Live on PyPI

Blocked by Socket

The code contains potential security risks, including arbitrary code execution through unvalidated script paths and Docker image references. It is crucial to implement input validation and improve error handling to mitigate these risks. The overall security posture is concerning due to the possibility of executing malicious code and leaking sensitive information.

88q

1.0.4

by vsamaru

Live on npm

Blocked by Socket

This source code contains a malicious backdoor that exfiltrates console logs (warnings, errors, info) to attacker-controlled Telegram chats using a hardcoded bot token and chat IDs. It suppresses normal console output and contains coding errors such as an undefined variable and an undefined export. The behavior constitutes a serious supply chain security risk due to unauthorized data leakage. The code is not obfuscated but is clearly malicious and should be treated as malware.

freetvg-karjakak

1.2.2rc1

Live on PyPI

Blocked by Socket

The code exhibits clear malicious behavior by collecting and transmitting sensitive user data without consent. This poses a significant security risk, warranting high malware and risk scores.

jewel-incense-ltp012

1.0.0

by afifaljafari112

Removed from npm

Blocked by Socket

The code appears to import and use multiple modules with arbitrary and suspicious naming conventions. The actual behavior of these functions is not clear from this fragment. There is no immediate indication of malicious activity, but the unusual naming conventions and lack of clarity warrant further investigation of the imported modules.

Live on npm for 43 days, 19 hours and 9 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 →