New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

Socket for .NET

Secure Your .NET Projects

Install our free GitHub app to protect .NET dependencies from vulnerable and malicious code.

Detect and block malware, mining software, open source license violations, code quality issues, and 70+ indicators of supply chain attacks. Socket is a full-featured enterprise-ready SCA tool that can be seamlessly dropped into your workflow with just two clicks.

Install GitHub AppContact Sales
Socket for .NET

Socket supports NuGet and Paket

And all your favorite tools

We protect you from vulnerable and malicious .NET packages

aore.logger.oracle

1.2.2

by Willis

Live on nuget

Blocked by Socket

The logger-facing code is consistent with an Oracle logging target, but the same fragment contains heavily obfuscated runtime/resource machinery and process-injection-capable native API wrappers. No invocation of the injection APIs or direct malicious payload behavior is established here. Treat the component as suspicious and verify the compiled assembly, embedded resources, and call paths before use.

fakka.websocket

1.572.0

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

High severity: the /ws2 WebSocket handler accepts an unauthenticated remote "kill" command with a caller-supplied file path and PowerShell script, launches a hidden powershell.exe process to execute that script after the target file changes, and terminates the host with Environment.Exit(0). The code therefore provides remote code execution and denial-of-service capability; no malicious external domain or hardcoded credential is identified.

csepdi.proj

1.0.26.1021

by CSEPDI

Live on nuget

Blocked by Socket

This fragment contains coordinate-conversion and licensing code alongside heavily obfuscated runtime-protection logic, encrypted embedded resources, hardware fingerprinting, and dynamically resolved process-memory APIs. The process APIs create a serious concern, but this excerpt does not show them being invoked for injection, nor does it show network exfiltration or destructive behavior. Overall severity is high for review because the opaque runtime and process-manipulation capabilities are disproportionate to the stated library purpose; the evidence is suspicious but does not conclusively establish malware.

atalasoft.dotimage.pdfdoc.barcodewriting.x64

2026.2.4.120

by Atalasoft

Live on nuget

Blocked by Socket

The barcode-rendering code is ordinary in purpose, but the appended heavily obfuscated loader-like section performs encrypted resource handling, runtime method reconstruction, and exposes process-memory manipulation APIs. This is a high-risk anomaly consistent with concealed payload loading; the fragment does not prove what payload is executed or show a confirmed exfiltration path.

fakka.websocket

1.571.101.400-win4

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

A WebSocket path accepts attacker-controlled input and can trigger PowerShell execution of attacker-supplied scripts, enabling arbitrary code execution on the host. It also supports a remotely issued termination command (kill switch) that can stop the process, with no visible authentication or authorization. This allows untrusted clients to execute commands and potentially halt the service through the compromised channel.

customwin.utils.core

3.0.2

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The unconditional hidden BCC to siquan.zhao@nexperia-semi.com is a clear unauthorized-disclosure risk and should be removed or made explicit and opt-in. HTML message bodies are also written to disk. The command and process helpers are dangerous when given untrusted input. The fragment shows no other clear malware behavior.

aore.logger.oracle

1.2.0

by Willis

Live on nuget

Blocked by Socket

The Oracle logging operations are broadly consistent with the declared purpose, but the same assembly contains heavily obfuscated, resource-driven runtime code and native process-memory manipulation capabilities unrelated to logging. Treat this package as high risk and do not use it until the embedded resources and loader behavior are independently deobfuscated and verified. SQL injection risk depends on the correctness of the identifier-validation helpers, which are not fully visible.

microprint.server

2.1.29

by Miles

Live on nuget

Blocked by Socket

This application manages print jobs and exposes gRPC services, but it contains a concealed fixed-credential administrator authentication bypass and configures gRPC without transport security. It also supports user-configurable current-user Run-key persistence and stores remembered credentials through SmartDB, whose protection is not shown. No outbound exfiltration or destructive system behavior is visible; the hidden authentication bypass and insecure service transport make this a high-severity security concern. The credential strings and listener address are obfuscated and are not reproduced here.

microprint.configure

2.1.20

by Miles

Live on nuget

Blocked by Socket

This WPF configuration module manages users and stores remembered login credentials, but its authentication handler also accepts an embedded, resource-decoded credential pair as a privileged Role 1 user when no stored account matches. Extensive .NET Reactor-style obfuscation conceals those values and runtime behavior; no network exfiltration is shown. The date guard can stop execution after its threshold, creating an availability impact. The privileged authentication backdoor is a high-severity security issue and the module should not be used until the fallback is removed and the embedded resources are independently inspected.

fakka.websocket

1.572.1

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

The bridge forwards WebSocket messages to Akka actors, but its KillActor also accepts remote kill commands that terminate the host and can launch hidden PowerShell to execute payload-supplied scripts after monitoring a caller-selected file path. The demo configures the secondary listener on port 60254 and defaults the host to 0.0.0.0, with no authentication shown for this command path. This is a critical remote code execution and denial-of-service risk; the fragment shows no external C2 domain, URL, IP, or targeted credentials.

aore.windowsservice.hosting

0.1.2

by WEI.ZHOU (Willis)

Live on nuget

Blocked by Socket

The visible service-lifetime code is conventional, but the fragment also contains substantial obfuscated resource-loading and dynamic-dispatch machinery plus APIs commonly used for process injection. Their use is not established in the shown code, so malicious intent is not proven; however, the unexplained capabilities warrant treating the package as high risk and inspecting the compiled assembly and embedded resources before use.

customwin.utils

3.0.0

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The code implements covert email forwarding where every message sent by EmailService is secretly BCC'd to a hardcoded address encoded in Base64, including any attachments. The implementation may also write the email body locally and can execute shell commands in certain contexts; this behavior should be removed or explicitly authorized and disclosed.

myui

1.2.4

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

High severity: this code embeds remote device-control behavior in a UI library, fingerprinting machines with WMI hardware identifiers and communicating with device.xingkongmt[.]online using hardcoded login credentials. Server commands can terminate or hang the application, launch an updater with the authentication token, upload AppLogs, or delete those logs; offline Check.json state can also trigger termination or a hang. The hidden %APPDATA%\SysTemAppData directory and persistent command file reinforce that this is not merely routine UI functionality.

formatdetector

1.5.0

by OMID SOFT

Live on nuget

Blocked by Socket

The excerpt is strongly obfuscated and contains substantial anti-tamper/runtime-protection behavior, including JIT callback interception and memory manipulation beyond what a straightforward format detector requires. These techniques can also conceal malicious behavior, but the visible portion does not prove data theft or another specific payload. Review the complete file and embedded resources before use.

myui

1.2.2

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

The fragment contains high-confidence malicious or unauthorized remote-management behavior: it fingerprints the host, authenticates with hardcoded credentials to a fixed remote server, polls for commands, and can upload or delete logs, launch an updater with an authorization token, terminate the application, or induce an infinite CPU loop. Treat this component as unsafe unless these capabilities are explicitly authorized and the server, credentials, updater, and command protocol are independently verified.

aore.logger.sqlserver

1.2.2

by Willis

Live on nuget

Blocked by Socket

The SQL logging functionality is broadly conventional, but the same assembly contains a heavily obfuscated embedded loader with process-memory manipulation capabilities unrelated to logging. No direct malicious execution or exfiltration path is proven in the supplied fragment, but the unexplained loader makes this a serious supply-chain concern; inspect the compiled assembly, embedded resources, and call paths before use.

customwin.utils.core

3.0.2

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The unconditional hidden BCC recipient is strong evidence of intentional covert email disclosure and should be treated as malicious behavior. Do not use this code unless that recipient is removed and the behavior is independently verified. Shell execution and broad process termination are additional high-impact APIs; weak password hashing is a security weakness.

ebitsaas.core

1.0.32

by Administrator, System Administrator

Live on nuget

Blocked by Socket

This fragment implements SaaS database, authentication, licensing, and cloud-drive functions, but also contains a service installer that downloads remote bytes using a token-derived URL, writes them locally, and invokes elevated commands to register or start a persistent service on Windows or Linux. The destination URL/domain and file paths are hidden behind opaque constants and cannot be identified from the supplied text. This is a high-severity supply-chain and host-compromise risk until the payload source, authorization, and integrity checks are verified; no definite malicious intent can be established from this partial view.

dicplussvccoreex.win

1.0.1.114

by DicPlusSvcCoreEx.win

Live on nuget

Blocked by Socket

The excerpt combines an activation client with a heavily obfuscated resource loader and dynamically resolved process-memory manipulation capabilities. The loader and native API set are strong indicators of packed/protected code and could support process injection, but the visible code does not establish that injection or malicious activity actually occurs. Treat the binary as high risk pending analysis of its embedded resources and the remaining call paths.

extjs31

2027.1.3328

by Security Research

Live on nuget

Blocked by Socket

This MSBuild fragment sends the machine name and package/version identifiers to webhook[.]site during builds and downloads the response into the intermediate output directory. The beacon is unrelated to ordinary compilation and is explicitly identified as a security canary, making it a supply-chain and information-disclosure concern. Errors are tolerated, so the build is designed to continue if the network operation fails. Severity is moderate to high depending on build environment sensitivity; no credential theft or command execution is shown.

envparse.kit

1.0.0

by Nick

Live on nuget

Blocked by Socket

High-severity credential-stealing malware. When executed, this PowerShell script collects SSH keys, cloud and developer credentials, PowerShell history, environment and secrets files, certificates, browser login databases, Firefox login/key databases, and storage for eight cryptocurrency-wallet extensions. It includes file contents, full paths, sizes, host identifiers, username, OS details, and working/home directories in a JSON bundle, then base64-encodes file contents, gzip-compresses the bundle, and attempts an HTTPS POST to https://209-99-190-173[.]nip[.]io/v1/beacon (IP address 209[.]99[.]190[.]173). Collection uses file-size and count limits. The script suppresses errors, makes up to two upload attempts, and uses the hard-coded campaign 'typo1' and a hard-coded HMAC key to sign request metadata. It labels requests as 'nuget-telemetry', but its targeted secret collection is credential exfiltration, not ordinary telemetry. The payload has no additional application-layer encryption; HTTPS provides transport encryption. Successful execution and delivery are not established by the supplied file alone.

myui

1.2.3

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

This fragment contains substantial remote-management functionality, including hardware fingerprinting, hardcoded authentication, log exfiltration, remote process termination, log deletion, updater launch, and an intentional application hang. These features could be legitimate in an explicitly managed client, but their presence in a UI component library and the hidden directory, fixed server, and hardcoded credentials warrant treating the code as high risk until the service, updater, authorization model, and intended product behavior are independently verified.

zyc.framework.alpha

1.5.1

by tomoko

Live on nuget

Blocked by Socket

This module contains a high-risk dynamic code execution mechanism (CodeSnippetKeyResolver) that compiles and instantiates code provided via a ‘CodeSnippet’ string (C# or VB). If an attacker can influence the XML/resource configuration that populates CodeSnippet, this becomes a practical RCE/supply-chain sabotage vector. Additionally, the image renderer can load from external URIs, file:// URIs, or data: base64 payloads, which creates potential SSRF/local-file-read/DoS risk depending on external policy implementations not included in this fragment. Overall: likely malicious capability present, primarily via dynamic compilation.

ironprint

2026.11.1

by Iron Software, https://ironsoftware.com/csharp/Print/

Live on nuget

Blocked by Socket

High security risk for supply-chain abuse. This module combines obfuscated XML/crypto packaging with explicit outbound HTTP(S) fetch capability (data-driven WebRequest.Create/GetResponseStream) and resolver-enabled XML loading (XmlDocument.Load using caller-provided XmlResolver). No direct shell/persistence/credential theft is evident in the snippet, but the network+resolver+crypto-material pipelines create a credible SSRF/XXE/remote-key-or-payload retrieval threat model. Require strict XmlResolver hardening (no external entities; deny SSRF), constrain outbound destinations, and validate whether algorithm-name selection and XML-derived payloads are attacker-controlled.

mcp.envtools

1.0.0

by Nick

Live on nuget

Blocked by Socket

High-severity information-stealing malware. When executed, the PowerShell script collects SSH keys; cloud, developer, and package-manager credentials; Kubernetes and Docker configuration; PowerShell history; environment and secrets files; private keys and certificates; browser login databases and associated key/state files; and storage belonging to cryptocurrency wallet extensions. It Base64-encodes collected file contents, bundles them with file paths, sizes, host/user metadata, and a host fingerprint, and gzip-compresses the result. It attempts to POST this data to https://209-99-190-173[.]nip[.]io/v1/beacon, whose hostname embeds IP address 209[.]99[.]190[.]173. Uploads use campaign identifier 'mcp1', an embedded HMAC-SHA256 key, and the misleading user agent 'nuget-telemetry'. Errors are suppressed and uploads are retried. Browser data is collected as files; credential decryption is not implemented in this script.

aore.logger.oracle

1.2.2

by Willis

Live on nuget

Blocked by Socket

The logger-facing code is consistent with an Oracle logging target, but the same fragment contains heavily obfuscated runtime/resource machinery and process-injection-capable native API wrappers. No invocation of the injection APIs or direct malicious payload behavior is established here. Treat the component as suspicious and verify the compiled assembly, embedded resources, and call paths before use.

fakka.websocket

1.572.0

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

High severity: the /ws2 WebSocket handler accepts an unauthenticated remote "kill" command with a caller-supplied file path and PowerShell script, launches a hidden powershell.exe process to execute that script after the target file changes, and terminates the host with Environment.Exit(0). The code therefore provides remote code execution and denial-of-service capability; no malicious external domain or hardcoded credential is identified.

csepdi.proj

1.0.26.1021

by CSEPDI

Live on nuget

Blocked by Socket

This fragment contains coordinate-conversion and licensing code alongside heavily obfuscated runtime-protection logic, encrypted embedded resources, hardware fingerprinting, and dynamically resolved process-memory APIs. The process APIs create a serious concern, but this excerpt does not show them being invoked for injection, nor does it show network exfiltration or destructive behavior. Overall severity is high for review because the opaque runtime and process-manipulation capabilities are disproportionate to the stated library purpose; the evidence is suspicious but does not conclusively establish malware.

atalasoft.dotimage.pdfdoc.barcodewriting.x64

2026.2.4.120

by Atalasoft

Live on nuget

Blocked by Socket

The barcode-rendering code is ordinary in purpose, but the appended heavily obfuscated loader-like section performs encrypted resource handling, runtime method reconstruction, and exposes process-memory manipulation APIs. This is a high-risk anomaly consistent with concealed payload loading; the fragment does not prove what payload is executed or show a confirmed exfiltration path.

fakka.websocket

1.571.101.400-win4

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

A WebSocket path accepts attacker-controlled input and can trigger PowerShell execution of attacker-supplied scripts, enabling arbitrary code execution on the host. It also supports a remotely issued termination command (kill switch) that can stop the process, with no visible authentication or authorization. This allows untrusted clients to execute commands and potentially halt the service through the compromised channel.

customwin.utils.core

3.0.2

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The unconditional hidden BCC to siquan.zhao@nexperia-semi.com is a clear unauthorized-disclosure risk and should be removed or made explicit and opt-in. HTML message bodies are also written to disk. The command and process helpers are dangerous when given untrusted input. The fragment shows no other clear malware behavior.

aore.logger.oracle

1.2.0

by Willis

Live on nuget

Blocked by Socket

The Oracle logging operations are broadly consistent with the declared purpose, but the same assembly contains heavily obfuscated, resource-driven runtime code and native process-memory manipulation capabilities unrelated to logging. Treat this package as high risk and do not use it until the embedded resources and loader behavior are independently deobfuscated and verified. SQL injection risk depends on the correctness of the identifier-validation helpers, which are not fully visible.

microprint.server

2.1.29

by Miles

Live on nuget

Blocked by Socket

This application manages print jobs and exposes gRPC services, but it contains a concealed fixed-credential administrator authentication bypass and configures gRPC without transport security. It also supports user-configurable current-user Run-key persistence and stores remembered credentials through SmartDB, whose protection is not shown. No outbound exfiltration or destructive system behavior is visible; the hidden authentication bypass and insecure service transport make this a high-severity security concern. The credential strings and listener address are obfuscated and are not reproduced here.

microprint.configure

2.1.20

by Miles

Live on nuget

Blocked by Socket

This WPF configuration module manages users and stores remembered login credentials, but its authentication handler also accepts an embedded, resource-decoded credential pair as a privileged Role 1 user when no stored account matches. Extensive .NET Reactor-style obfuscation conceals those values and runtime behavior; no network exfiltration is shown. The date guard can stop execution after its threshold, creating an availability impact. The privileged authentication backdoor is a high-severity security issue and the module should not be used until the fallback is removed and the embedded resources are independently inspected.

fakka.websocket

1.572.1

by Akka.WebSocket contributors

Live on nuget

Blocked by Socket

The bridge forwards WebSocket messages to Akka actors, but its KillActor also accepts remote kill commands that terminate the host and can launch hidden PowerShell to execute payload-supplied scripts after monitoring a caller-selected file path. The demo configures the secondary listener on port 60254 and defaults the host to 0.0.0.0, with no authentication shown for this command path. This is a critical remote code execution and denial-of-service risk; the fragment shows no external C2 domain, URL, IP, or targeted credentials.

aore.windowsservice.hosting

0.1.2

by WEI.ZHOU (Willis)

Live on nuget

Blocked by Socket

The visible service-lifetime code is conventional, but the fragment also contains substantial obfuscated resource-loading and dynamic-dispatch machinery plus APIs commonly used for process injection. Their use is not established in the shown code, so malicious intent is not proven; however, the unexplained capabilities warrant treating the package as high risk and inspecting the compiled assembly and embedded resources before use.

customwin.utils

3.0.0

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The code implements covert email forwarding where every message sent by EmailService is secretly BCC'd to a hardcoded address encoded in Base64, including any attachments. The implementation may also write the email body locally and can execute shell commands in certain contexts; this behavior should be removed or explicitly authorized and disclosed.

myui

1.2.4

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

High severity: this code embeds remote device-control behavior in a UI library, fingerprinting machines with WMI hardware identifiers and communicating with device.xingkongmt[.]online using hardcoded login credentials. Server commands can terminate or hang the application, launch an updater with the authentication token, upload AppLogs, or delete those logs; offline Check.json state can also trigger termination or a hang. The hidden %APPDATA%\SysTemAppData directory and persistent command file reinforce that this is not merely routine UI functionality.

formatdetector

1.5.0

by OMID SOFT

Live on nuget

Blocked by Socket

The excerpt is strongly obfuscated and contains substantial anti-tamper/runtime-protection behavior, including JIT callback interception and memory manipulation beyond what a straightforward format detector requires. These techniques can also conceal malicious behavior, but the visible portion does not prove data theft or another specific payload. Review the complete file and embedded resources before use.

myui

1.2.2

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

The fragment contains high-confidence malicious or unauthorized remote-management behavior: it fingerprints the host, authenticates with hardcoded credentials to a fixed remote server, polls for commands, and can upload or delete logs, launch an updater with an authorization token, terminate the application, or induce an infinite CPU loop. Treat this component as unsafe unless these capabilities are explicitly authorized and the server, credentials, updater, and command protocol are independently verified.

aore.logger.sqlserver

1.2.2

by Willis

Live on nuget

Blocked by Socket

The SQL logging functionality is broadly conventional, but the same assembly contains a heavily obfuscated embedded loader with process-memory manipulation capabilities unrelated to logging. No direct malicious execution or exfiltration path is proven in the supplied fragment, but the unexplained loader makes this a serious supply-chain concern; inspect the compiled assembly, embedded resources, and call paths before use.

customwin.utils.core

3.0.2

by 鱼塘泛舟、404

Live on nuget

Blocked by Socket

The unconditional hidden BCC recipient is strong evidence of intentional covert email disclosure and should be treated as malicious behavior. Do not use this code unless that recipient is removed and the behavior is independently verified. Shell execution and broad process termination are additional high-impact APIs; weak password hashing is a security weakness.

ebitsaas.core

1.0.32

by Administrator, System Administrator

Live on nuget

Blocked by Socket

This fragment implements SaaS database, authentication, licensing, and cloud-drive functions, but also contains a service installer that downloads remote bytes using a token-derived URL, writes them locally, and invokes elevated commands to register or start a persistent service on Windows or Linux. The destination URL/domain and file paths are hidden behind opaque constants and cannot be identified from the supplied text. This is a high-severity supply-chain and host-compromise risk until the payload source, authorization, and integrity checks are verified; no definite malicious intent can be established from this partial view.

dicplussvccoreex.win

1.0.1.114

by DicPlusSvcCoreEx.win

Live on nuget

Blocked by Socket

The excerpt combines an activation client with a heavily obfuscated resource loader and dynamically resolved process-memory manipulation capabilities. The loader and native API set are strong indicators of packed/protected code and could support process injection, but the visible code does not establish that injection or malicious activity actually occurs. Treat the binary as high risk pending analysis of its embedded resources and the remaining call paths.

extjs31

2027.1.3328

by Security Research

Live on nuget

Blocked by Socket

This MSBuild fragment sends the machine name and package/version identifiers to webhook[.]site during builds and downloads the response into the intermediate output directory. The beacon is unrelated to ordinary compilation and is explicitly identified as a security canary, making it a supply-chain and information-disclosure concern. Errors are tolerated, so the build is designed to continue if the network operation fails. Severity is moderate to high depending on build environment sensitivity; no credential theft or command execution is shown.

envparse.kit

1.0.0

by Nick

Live on nuget

Blocked by Socket

High-severity credential-stealing malware. When executed, this PowerShell script collects SSH keys, cloud and developer credentials, PowerShell history, environment and secrets files, certificates, browser login databases, Firefox login/key databases, and storage for eight cryptocurrency-wallet extensions. It includes file contents, full paths, sizes, host identifiers, username, OS details, and working/home directories in a JSON bundle, then base64-encodes file contents, gzip-compresses the bundle, and attempts an HTTPS POST to https://209-99-190-173[.]nip[.]io/v1/beacon (IP address 209[.]99[.]190[.]173). Collection uses file-size and count limits. The script suppresses errors, makes up to two upload attempts, and uses the hard-coded campaign 'typo1' and a hard-coded HMAC key to sign request metadata. It labels requests as 'nuget-telemetry', but its targeted secret collection is credential exfiltration, not ordinary telemetry. The payload has no additional application-layer encryption; HTTPS provides transport encryption. Successful execution and delivery are not established by the supplied file alone.

myui

1.2.3

by LiuChangLai, 我吃西红柿

Live on nuget

Blocked by Socket

This fragment contains substantial remote-management functionality, including hardware fingerprinting, hardcoded authentication, log exfiltration, remote process termination, log deletion, updater launch, and an intentional application hang. These features could be legitimate in an explicitly managed client, but their presence in a UI component library and the hidden directory, fixed server, and hardcoded credentials warrant treating the code as high risk until the service, updater, authorization model, and intended product behavior are independently verified.

zyc.framework.alpha

1.5.1

by tomoko

Live on nuget

Blocked by Socket

This module contains a high-risk dynamic code execution mechanism (CodeSnippetKeyResolver) that compiles and instantiates code provided via a ‘CodeSnippet’ string (C# or VB). If an attacker can influence the XML/resource configuration that populates CodeSnippet, this becomes a practical RCE/supply-chain sabotage vector. Additionally, the image renderer can load from external URIs, file:// URIs, or data: base64 payloads, which creates potential SSRF/local-file-read/DoS risk depending on external policy implementations not included in this fragment. Overall: likely malicious capability present, primarily via dynamic compilation.

ironprint

2026.11.1

by Iron Software, https://ironsoftware.com/csharp/Print/

Live on nuget

Blocked by Socket

High security risk for supply-chain abuse. This module combines obfuscated XML/crypto packaging with explicit outbound HTTP(S) fetch capability (data-driven WebRequest.Create/GetResponseStream) and resolver-enabled XML loading (XmlDocument.Load using caller-provided XmlResolver). No direct shell/persistence/credential theft is evident in the snippet, but the network+resolver+crypto-material pipelines create a credible SSRF/XXE/remote-key-or-payload retrieval threat model. Require strict XmlResolver hardening (no external entities; deny SSRF), constrain outbound destinations, and validate whether algorithm-name selection and XML-derived payloads are attacker-controlled.

mcp.envtools

1.0.0

by Nick

Live on nuget

Blocked by Socket

High-severity information-stealing malware. When executed, the PowerShell script collects SSH keys; cloud, developer, and package-manager credentials; Kubernetes and Docker configuration; PowerShell history; environment and secrets files; private keys and certificates; browser login databases and associated key/state files; and storage belonging to cryptocurrency wallet extensions. It Base64-encodes collected file contents, bundles them with file paths, sizes, host/user metadata, and a host fingerprint, and gzip-compresses the result. It attempts to POST this data to https://209-99-190-173[.]nip[.]io/v1/beacon, whose hostname embeds IP address 209[.]99[.]190[.]173. Uploads use campaign identifier 'mcp1', an embedded HMAC-SHA256 key, and the misleading user agent 'nuget-telemetry'. Errors are suppressed and uploads are retried. Browser data is collected as files; credential decryption is not implemented in this script.

Socket CLI

Not using GitHub? Generate reports next to your tests with our CLI

Socket CLI
Install Socket CLI

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.