Socket for Java

io.github.davidtimur:c2-lab
1.0.2
Live on maven
Blocked by Socket
The fragment contains a clear compile-time side effect: it executes Task.execute() whenever annotation processing occurs and, when configured, exfiltrates the task output, local hostname, software version, and timestamp to an arbitrary URL supplied through a JVM property or environment variable. This is highly suspicious for a normal library and is consistent with callback/telemetry or C2-style behavior. The exact task behavior requires inspection of io.github.davidtimur.c2lab.Task, but this class independently presents a substantial build-time supply-chain and privacy risk.
io.github.reajason:packer
2.9.0
Live on maven
Blocked by Socket
This class constructs a known deserialization gadget chain: it creates/loads a TemplatesImpl containing arbitrary class bytes and embeds it into a PriorityQueue wired with a modified BeanComparator using ByteBuddy and reflective field mutation. The final object graph is sent to a generator that produces a serialized payload string. This is an explicit exploit-construction utility (not benign). It enables creation of payloads that can trigger arbitrary bytecode execution when fed to vulnerable deserializers (TemplatesImpl gadget). Use of this code represents a high security risk and should be treated as malicious in the context of producing exploitation payloads.
io.uhndata.cards:cards-aggregated-frontend
0.9.39
Live on maven
Blocked by Socket
High-risk supply-chain/security posture. This module implements a dynamic asset/extension loader that fetches remote text and executes it via window.eval(), enabling arbitrary script execution in the client if any fetched asset content or mappings are altered. In addition, it generates an auth_token-bearing survey URL and writes it to the clipboard, increasing the impact of any in-page compromise. Even if intended as a plugin/extension system, the eval-on-fetched-text design is unsafe and should be reviewed/mitigated (e.g., remove eval, use signed/static module bundles, strict allowlists, and reduce token exposure).
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This code is a deliberate webshell/memshell providing an HTTP-based covert channel and TCP/HTTP proxying capabilities. It accepts specially crafted requests (via header marker and base64-framed payloads), establishes outbound connections to arbitrary hosts/ports, spawns threads to forward data, and stores persistent tunnel state in a shared context. It also disables SSL verification for HTTPS connections. This is malicious functionality (remote access/tunneling/backdoor) and should be considered highly dangerous and removed from any production environment.
io.github.reajason:generator
2.8.0
Live on maven
Blocked by Socket
This module is overwhelmingly indicative of an intentional Struts2 memshell/webshell. It conditionally accepts attacker input over HTTP, base64-decodes and AES-decrypts a class payload, reflectively defines the class in memory, instantiates it, and returns encrypted/base64 results to the requester. It also leaks stack traces over HTTP on error. Treat as extremely dangerous and unsuitable for any security-sensitive environment.
io.github.davidtimur:c2-lab
1.0.3
Live on maven
Blocked by Socket
This fragment contains high-confidence suspicious build-time callback behavior. Loading the annotation processor automatically executes Task.execute(), gathers its output and the local hostname, and optionally transmits them via HTTP POST to a URL obtained from an environment variable or system property. The network callback and opaque Task execution are inappropriate for a generic annotation processor and should be treated as a supply-chain risk. The exact severity of data theft depends on the unseen Task implementation and whether callback.url or CALLBACK_URL is configured.
org.eclipse.jetty.demos:jetty-servlet4-demo-jetty-webapp
12.1.12
Live on maven
Blocked by Socket
Conclusion: The servlet fragment contains severe security risks in a software supply chain context. The most critical risk is pathInfo-driven reflection that can load arbitrary classes and instantiate/throw them, enabling remote code execution or destabilizing behavior. Additional risks include input echoing in verbose HTML, input-driven delays (sleep), redirects, and broad exposure of internal state via diagnostics output. Immediate remediation should include: eliminating or strictly sanitizing the reflection path (do not load arbitrary classes from user input), validating and constraining allowed path/info inputs, removing or gating sleep-based delays, sanitizing all echoed data, removing sensitive diagnostics output, and ensuring proper access controls so that only trusted clients can trigger any potentially dangerous logic. Prefer a minimal, well-audited implementation with deterministic responses and no reflective behavior driven by untrusted inputs.
io.github.reajason:packer
2.7.1
Live on maven
Blocked by Socket
This script implements an unguarded dynamic JVM bytecode loader and executor. If attacker-controlled base64Str or className are possible, this is an immediate and critical remote code execution backdoor. Even if inputs are intended to be trusted, the technique is dangerous and should only be used with strong validation (cryptographic signatures, strict origin checks) and within a hardened sandbox/limited-permission ClassLoader. Treat occurrences of this code pattern as high-risk and review calling context and template injection controls before use.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a dynamic payload loader: it decodes (base64 and optional gzip) a supplied string into class bytes, reflectively defines the class bypassing visibility, instantiates it and returns its toString(). That behavior provides an in-process arbitrary code loading and execution primitive. In a software supply-chain context this is high risk: if untrusted data can reach this method it can enable remote or local code execution, backdoors, or payload execution. Use of reflection to call defineClass with setAccessible increases the malicious potential. The code fragment itself is a loader (suspicious in libraries) and should be treated as dangerous unless its inputs are strictly controlled and validated.
xyz.matthieucourt:layoutz_native0.5_3
0.8.0
Live on maven
Blocked by Socket
This module is highly suspicious because it provides direct, caller-driven capabilities to (1) read and write the host clipboard via pbpaste/pbcopy/xclip, (2) perform outbound HTTP GET/POST via curl with dynamically constructed headers/body/URL, and (3) read/write arbitrary files using caller-provided paths. While full intent cannot be proven without the omitted orchestration code, the combination of local data harvesting (clipboard + filesystem) with network execution (curl) is consistent with agent/spyware-style behavior and warrants quarantine and deeper review.
com.expressionmap:expressionmap
0.1.5
Live on maven
Blocked by Socket
This module is a high-risk runtime code-loading component: it reads secret material from a filesystem path specified via system property, derives an AES SecretKey, optionally transforms/decrypts class byte arrays, and then defines classes at runtime using defineClass. It further broadens its ability to source bytecode by attempting classloader resource lookup and scanning java.class.path entries via FileInputStream. Even though no overt network or persistence is present in this fragment, the combination of secret-derived transformation and dynamic defineClass makes it a significant supply-chain/sandbox-escape concern and warrants deeper review of the transformation logic and the provenance of USER_KEY and loaded resources.
dev.anntech.flavorize:flavorize
1.1.6
Live on maven
Blocked by Socket
This module is not inherently malicious by itself, but it provides two high-risk primitives often seen in supply-chain sabotage: (1) arbitrary OS script execution via ProcessBuilder using cmd /c or bash with caller-supplied script paths and a caller-controlled working directory, and (2) SnakeYAML deserialization using Yaml.load tied to a caller-provided type. While there is no explicit network exfiltration or credential theft in the shown code, misuse or attacker influence over the inputs at call sites could enable significant compromise. Review upstream call sites for strict input/path allowlisting, confinement, and safe YAML loading configuration.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a backdoor/memshell implant. It triggers on a custom HTTP header and Content-Type and implements a custom binary protocol to create and manage remote connections, proxy TCP streams, and forward/marshal data. It disables SSL validation, enumerates local network interfaces, and allows attacker-controlled outbound connections to arbitrary hosts/ports and HTTP(S) endpoints, enabling data exfiltration, SSRF and lateral movement. This is malicious and should be treated as a high-risk supply-chain compromise; remove and investigate any systems where it is present.
org.apache.struts:struts2-showcase
7.2.1
Live on maven
Blocked by Socket
The code can modify server-side JSP resources at runtime using unvalidated external input, including dangerous overwrite and destructive truncation of critical files. This represents a severe security and supply-chain risk, potentially enabling backdoors or content tampering in deployed applications. Remediation should include strict input validation, removal of runtime filesystem writes to JSP resources, and removal of any destructive clean-up paths.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a memshell/backdoor that activates on a covert HTTP header and implements arbitrary proxying/port-forwarding and HTTP redirecting to attacker-controlled hosts. It disables TLS validation, uses reflection to hide behavior, persists streams in a static context for later reuse, and marshals data with XOR obfuscation. This is malicious by design and should be treated as a serious supply-chain/backdoor compromise: remove and investigate where it originated.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a backdoor/memshell implant. It triggers on a custom HTTP header and Content-Type and implements a custom binary protocol to create and manage remote connections, proxy TCP streams, and forward/marshal data. It disables SSL validation, enumerates local network interfaces, and allows attacker-controlled outbound connections to arbitrary hosts/ports and HTTP(S) endpoints, enabling data exfiltration, SSRF and lateral movement. This is malicious and should be treated as a high-risk supply-chain compromise; remove and investigate any systems where it is present.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
High-confidence malicious backdoor/memshell behavior. The code is a Struts2 Action that reads attacker-controlled request bodies, parses a custom binary protocol, and establishes outbound socket or HTTPS connections to attacker-chosen destinations while relaying data bi-directionally. It also disables TLS trust/hostname verification for outbound HTTPS, and uses reflection to access servlet request/response from Struts2 context—typical of stealth backdoor tooling.
xyz.matthieucourt:layoutz_3
0.8.0
Live on maven
Blocked by Socket
This module is highly suspicious because it provides direct, caller-driven capabilities to (1) read and write the host clipboard via pbpaste/pbcopy/xclip, (2) perform outbound HTTP GET/POST via curl with dynamically constructed headers/body/URL, and (3) read/write arbitrary files using caller-provided paths. While full intent cannot be proven without the omitted orchestration code, the combination of local data harvesting (clipboard + filesystem) with network execution (curl) is consistent with agent/spyware-style behavior and warrants quarantine and deeper review.
com.expressionmap:expressionmap
0.1.7
Live on maven
Blocked by Socket
This module is a high-risk runtime code-loading component: it reads secret material from a filesystem path specified via system property, derives an AES SecretKey, optionally transforms/decrypts class byte arrays, and then defines classes at runtime using defineClass. It further broadens its ability to source bytecode by attempting classloader resource lookup and scanning java.class.path entries via FileInputStream. Even though no overt network or persistence is present in this fragment, the combination of secret-derived transformation and dynamic defineClass makes it a significant supply-chain/sandbox-escape concern and warrants deeper review of the transformation logic and the provenance of USER_KEY and loaded resources.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a clear backdoor / webshell component designed to covertly accept specially-crafted HTTP requests (guarded by a trigger header) and establish bidirectional tunnels and proxy connections to arbitrary hosts and URLs, including HTTPS endpoints with certificate validation disabled. It provides remote access, persistent stream management, and HTTP(S) proxy/redirect functionality with SSL verification bypass. This is malicious and should be considered a high-risk supply-chain compromise; remove and investigate all affected systems.
io.github.wocommunity.wonder.ajax:ajax
8.0.3
Live on maven
Blocked by Socket
High security risk. This module contains multiple explicit client-side code-execution primitives (eval and Prototype.exec) and it can execute scripts extracted from server-provided HTML/responseText (Modalbox; server JS parsing in an in-place collection editor path). It also includes a remote logging mechanism that transmits captured console messages to a configurable endpoint. Even if intended for dynamic UI, these behaviors create strong XSS/RCE and privacy/data-exfiltration risk in any supply-chain or deployment scenario where network responses or configuration inputs might be attacker-influenced.
io.uhndata.cards:cards-aggregated-frontend
0.9.40
Live on maven
Blocked by Socket
This fragment is best characterized as a high-risk remote extension loader. It fetches server-controlled content based on a caller-provided path, then conditionally performs direct remote JavaScript execution via eval() and/or DOM injection via dangerouslySetInnerHTML for remote HTML, with no integrity/allowlist/sanitization visible in the snippet. While it may be intended for a plugin architecture, the trust boundary is extremely weak: if the server response or network path can be tampered with, the browser can be compromised. Strong mitigations (signed extensions, strict URL allowlists, removal of eval/HTML injection or sandboxing, and robust sanitization/CSP) are strongly recommended.
com.hubspot:boomslang-benchmarks
0.1.1
Live on maven
Blocked by Socket
High risk. The provided artifact is not a decodable TensorFlow SavedModel graph, and the embedded runtime/syscall-like capabilities indicate potential environment access, filesystem and network I/O, output via fd_write, and process control, along with loader/execution-like functionality. This profile is strongly inconsistent with a benign inference-only model and should be treated as a potentially malicious executable payload until fully decoded, provenance-verified, and executed in a tightly sandboxed environment with egress/file system monitoring.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a malicious Tomcat memshell/backdoor. It listens for requests containing a specific header and content-type, unmarshals a custom binary protocol, and can open outbound TCP or HTTP(S) connections, proxy bidirectional data over HTTP, and maintain persistent in-memory channels via a ctx map. It disables SSL verification for HTTPS outbound connections (hostname verifier always returns true and TrustManager is inert). The behavior allows remote access and data exfiltration; therefore the code should be treated as high risk and removed/blocked.
dev.soundness:ethereal-core
0.62.0
Live on maven
Blocked by Socket
This module is best characterized as an exception-triggered loader/installer: it derives platform/build identifiers, conditionally downloads a platform-specific binary payload as byte[], writes it into a local cache/work directory with write-enabled filesystem options, verifies the payload using a public-key-length gate, and then assembles/installs it. While the exact network endpoint and activation/execution steps are abstracted behind other classes, the download-to-disk-to-assemble flow is a strong malware/dropper-style supply-chain indicator and should be treated as high security risk pending deeper review of the download and assembly implementations.
io.github.davidtimur:c2-lab
1.0.2
Live on maven
Blocked by Socket
The fragment contains a clear compile-time side effect: it executes Task.execute() whenever annotation processing occurs and, when configured, exfiltrates the task output, local hostname, software version, and timestamp to an arbitrary URL supplied through a JVM property or environment variable. This is highly suspicious for a normal library and is consistent with callback/telemetry or C2-style behavior. The exact task behavior requires inspection of io.github.davidtimur.c2lab.Task, but this class independently presents a substantial build-time supply-chain and privacy risk.
io.github.reajason:packer
2.9.0
Live on maven
Blocked by Socket
This class constructs a known deserialization gadget chain: it creates/loads a TemplatesImpl containing arbitrary class bytes and embeds it into a PriorityQueue wired with a modified BeanComparator using ByteBuddy and reflective field mutation. The final object graph is sent to a generator that produces a serialized payload string. This is an explicit exploit-construction utility (not benign). It enables creation of payloads that can trigger arbitrary bytecode execution when fed to vulnerable deserializers (TemplatesImpl gadget). Use of this code represents a high security risk and should be treated as malicious in the context of producing exploitation payloads.
io.uhndata.cards:cards-aggregated-frontend
0.9.39
Live on maven
Blocked by Socket
High-risk supply-chain/security posture. This module implements a dynamic asset/extension loader that fetches remote text and executes it via window.eval(), enabling arbitrary script execution in the client if any fetched asset content or mappings are altered. In addition, it generates an auth_token-bearing survey URL and writes it to the clipboard, increasing the impact of any in-page compromise. Even if intended as a plugin/extension system, the eval-on-fetched-text design is unsafe and should be reviewed/mitigated (e.g., remove eval, use signed/static module bundles, strict allowlists, and reduce token exposure).
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This code is a deliberate webshell/memshell providing an HTTP-based covert channel and TCP/HTTP proxying capabilities. It accepts specially crafted requests (via header marker and base64-framed payloads), establishes outbound connections to arbitrary hosts/ports, spawns threads to forward data, and stores persistent tunnel state in a shared context. It also disables SSL verification for HTTPS connections. This is malicious functionality (remote access/tunneling/backdoor) and should be considered highly dangerous and removed from any production environment.
io.github.reajason:generator
2.8.0
Live on maven
Blocked by Socket
This module is overwhelmingly indicative of an intentional Struts2 memshell/webshell. It conditionally accepts attacker input over HTTP, base64-decodes and AES-decrypts a class payload, reflectively defines the class in memory, instantiates it, and returns encrypted/base64 results to the requester. It also leaks stack traces over HTTP on error. Treat as extremely dangerous and unsuitable for any security-sensitive environment.
io.github.davidtimur:c2-lab
1.0.3
Live on maven
Blocked by Socket
This fragment contains high-confidence suspicious build-time callback behavior. Loading the annotation processor automatically executes Task.execute(), gathers its output and the local hostname, and optionally transmits them via HTTP POST to a URL obtained from an environment variable or system property. The network callback and opaque Task execution are inappropriate for a generic annotation processor and should be treated as a supply-chain risk. The exact severity of data theft depends on the unseen Task implementation and whether callback.url or CALLBACK_URL is configured.
org.eclipse.jetty.demos:jetty-servlet4-demo-jetty-webapp
12.1.12
Live on maven
Blocked by Socket
Conclusion: The servlet fragment contains severe security risks in a software supply chain context. The most critical risk is pathInfo-driven reflection that can load arbitrary classes and instantiate/throw them, enabling remote code execution or destabilizing behavior. Additional risks include input echoing in verbose HTML, input-driven delays (sleep), redirects, and broad exposure of internal state via diagnostics output. Immediate remediation should include: eliminating or strictly sanitizing the reflection path (do not load arbitrary classes from user input), validating and constraining allowed path/info inputs, removing or gating sleep-based delays, sanitizing all echoed data, removing sensitive diagnostics output, and ensuring proper access controls so that only trusted clients can trigger any potentially dangerous logic. Prefer a minimal, well-audited implementation with deterministic responses and no reflective behavior driven by untrusted inputs.
io.github.reajason:packer
2.7.1
Live on maven
Blocked by Socket
This script implements an unguarded dynamic JVM bytecode loader and executor. If attacker-controlled base64Str or className are possible, this is an immediate and critical remote code execution backdoor. Even if inputs are intended to be trusted, the technique is dangerous and should only be used with strong validation (cryptographic signatures, strict origin checks) and within a hardened sandbox/limited-permission ClassLoader. Treat occurrences of this code pattern as high-risk and review calling context and template injection controls before use.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a dynamic payload loader: it decodes (base64 and optional gzip) a supplied string into class bytes, reflectively defines the class bypassing visibility, instantiates it and returns its toString(). That behavior provides an in-process arbitrary code loading and execution primitive. In a software supply-chain context this is high risk: if untrusted data can reach this method it can enable remote or local code execution, backdoors, or payload execution. Use of reflection to call defineClass with setAccessible increases the malicious potential. The code fragment itself is a loader (suspicious in libraries) and should be treated as dangerous unless its inputs are strictly controlled and validated.
xyz.matthieucourt:layoutz_native0.5_3
0.8.0
Live on maven
Blocked by Socket
This module is highly suspicious because it provides direct, caller-driven capabilities to (1) read and write the host clipboard via pbpaste/pbcopy/xclip, (2) perform outbound HTTP GET/POST via curl with dynamically constructed headers/body/URL, and (3) read/write arbitrary files using caller-provided paths. While full intent cannot be proven without the omitted orchestration code, the combination of local data harvesting (clipboard + filesystem) with network execution (curl) is consistent with agent/spyware-style behavior and warrants quarantine and deeper review.
com.expressionmap:expressionmap
0.1.5
Live on maven
Blocked by Socket
This module is a high-risk runtime code-loading component: it reads secret material from a filesystem path specified via system property, derives an AES SecretKey, optionally transforms/decrypts class byte arrays, and then defines classes at runtime using defineClass. It further broadens its ability to source bytecode by attempting classloader resource lookup and scanning java.class.path entries via FileInputStream. Even though no overt network or persistence is present in this fragment, the combination of secret-derived transformation and dynamic defineClass makes it a significant supply-chain/sandbox-escape concern and warrants deeper review of the transformation logic and the provenance of USER_KEY and loaded resources.
dev.anntech.flavorize:flavorize
1.1.6
Live on maven
Blocked by Socket
This module is not inherently malicious by itself, but it provides two high-risk primitives often seen in supply-chain sabotage: (1) arbitrary OS script execution via ProcessBuilder using cmd /c or bash with caller-supplied script paths and a caller-controlled working directory, and (2) SnakeYAML deserialization using Yaml.load tied to a caller-provided type. While there is no explicit network exfiltration or credential theft in the shown code, misuse or attacker influence over the inputs at call sites could enable significant compromise. Review upstream call sites for strict input/path allowlisting, confinement, and safe YAML loading configuration.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a backdoor/memshell implant. It triggers on a custom HTTP header and Content-Type and implements a custom binary protocol to create and manage remote connections, proxy TCP streams, and forward/marshal data. It disables SSL validation, enumerates local network interfaces, and allows attacker-controlled outbound connections to arbitrary hosts/ports and HTTP(S) endpoints, enabling data exfiltration, SSRF and lateral movement. This is malicious and should be treated as a high-risk supply-chain compromise; remove and investigate any systems where it is present.
org.apache.struts:struts2-showcase
7.2.1
Live on maven
Blocked by Socket
The code can modify server-side JSP resources at runtime using unvalidated external input, including dangerous overwrite and destructive truncation of critical files. This represents a severe security and supply-chain risk, potentially enabling backdoors or content tampering in deployed applications. Remediation should include strict input validation, removal of runtime filesystem writes to JSP resources, and removal of any destructive clean-up paths.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a memshell/backdoor that activates on a covert HTTP header and implements arbitrary proxying/port-forwarding and HTTP redirecting to attacker-controlled hosts. It disables TLS validation, uses reflection to hide behavior, persists streams in a static context for later reuse, and marshals data with XOR obfuscation. This is malicious by design and should be treated as a serious supply-chain/backdoor compromise: remove and investigate where it originated.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a backdoor/memshell implant. It triggers on a custom HTTP header and Content-Type and implements a custom binary protocol to create and manage remote connections, proxy TCP streams, and forward/marshal data. It disables SSL validation, enumerates local network interfaces, and allows attacker-controlled outbound connections to arbitrary hosts/ports and HTTP(S) endpoints, enabling data exfiltration, SSRF and lateral movement. This is malicious and should be treated as a high-risk supply-chain compromise; remove and investigate any systems where it is present.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
High-confidence malicious backdoor/memshell behavior. The code is a Struts2 Action that reads attacker-controlled request bodies, parses a custom binary protocol, and establishes outbound socket or HTTPS connections to attacker-chosen destinations while relaying data bi-directionally. It also disables TLS trust/hostname verification for outbound HTTPS, and uses reflection to access servlet request/response from Struts2 context—typical of stealth backdoor tooling.
xyz.matthieucourt:layoutz_3
0.8.0
Live on maven
Blocked by Socket
This module is highly suspicious because it provides direct, caller-driven capabilities to (1) read and write the host clipboard via pbpaste/pbcopy/xclip, (2) perform outbound HTTP GET/POST via curl with dynamically constructed headers/body/URL, and (3) read/write arbitrary files using caller-provided paths. While full intent cannot be proven without the omitted orchestration code, the combination of local data harvesting (clipboard + filesystem) with network execution (curl) is consistent with agent/spyware-style behavior and warrants quarantine and deeper review.
com.expressionmap:expressionmap
0.1.7
Live on maven
Blocked by Socket
This module is a high-risk runtime code-loading component: it reads secret material from a filesystem path specified via system property, derives an AES SecretKey, optionally transforms/decrypts class byte arrays, and then defines classes at runtime using defineClass. It further broadens its ability to source bytecode by attempting classloader resource lookup and scanning java.class.path entries via FileInputStream. Even though no overt network or persistence is present in this fragment, the combination of secret-derived transformation and dynamic defineClass makes it a significant supply-chain/sandbox-escape concern and warrants deeper review of the transformation logic and the provenance of USER_KEY and loaded resources.
io.github.reajason:generator
2.7.1
Live on maven
Blocked by Socket
This class is a clear backdoor / webshell component designed to covertly accept specially-crafted HTTP requests (guarded by a trigger header) and establish bidirectional tunnels and proxy connections to arbitrary hosts and URLs, including HTTPS endpoints with certificate validation disabled. It provides remote access, persistent stream management, and HTTP(S) proxy/redirect functionality with SSL verification bypass. This is malicious and should be considered a high-risk supply-chain compromise; remove and investigate all affected systems.
io.github.wocommunity.wonder.ajax:ajax
8.0.3
Live on maven
Blocked by Socket
High security risk. This module contains multiple explicit client-side code-execution primitives (eval and Prototype.exec) and it can execute scripts extracted from server-provided HTML/responseText (Modalbox; server JS parsing in an in-place collection editor path). It also includes a remote logging mechanism that transmits captured console messages to a configurable endpoint. Even if intended for dynamic UI, these behaviors create strong XSS/RCE and privacy/data-exfiltration risk in any supply-chain or deployment scenario where network responses or configuration inputs might be attacker-influenced.
io.uhndata.cards:cards-aggregated-frontend
0.9.40
Live on maven
Blocked by Socket
This fragment is best characterized as a high-risk remote extension loader. It fetches server-controlled content based on a caller-provided path, then conditionally performs direct remote JavaScript execution via eval() and/or DOM injection via dangerouslySetInnerHTML for remote HTML, with no integrity/allowlist/sanitization visible in the snippet. While it may be intended for a plugin architecture, the trust boundary is extremely weak: if the server response or network path can be tampered with, the browser can be compromised. Strong mitigations (signed extensions, strict URL allowlists, removal of eval/HTML injection or sandboxing, and robust sanitization/CSP) are strongly recommended.
com.hubspot:boomslang-benchmarks
0.1.1
Live on maven
Blocked by Socket
High risk. The provided artifact is not a decodable TensorFlow SavedModel graph, and the embedded runtime/syscall-like capabilities indicate potential environment access, filesystem and network I/O, output via fd_write, and process control, along with loader/execution-like functionality. This profile is strongly inconsistent with a benign inference-only model and should be treated as a potentially malicious executable payload until fully decoded, provenance-verified, and executed in a tightly sandboxed environment with egress/file system monitoring.
io.github.reajason:generator
2.7.2
Live on maven
Blocked by Socket
This class is a malicious Tomcat memshell/backdoor. It listens for requests containing a specific header and content-type, unmarshals a custom binary protocol, and can open outbound TCP or HTTP(S) connections, proxy bidirectional data over HTTP, and maintain persistent in-memory channels via a ctx map. It disables SSL verification for HTTPS outbound connections (hostname verifier always returns true and TrustManager is inert). The behavior allows remote access and data exfiltration; therefore the code should be treated as high risk and removed/blocked.
dev.soundness:ethereal-core
0.62.0
Live on maven
Blocked by Socket
This module is best characterized as an exception-triggered loader/installer: it derives platform/build identifiers, conditionally downloads a platform-specific binary payload as byte[], writes it into a local cache/work directory with write-enabled filesystem options, verifies the payload using a public-key-length gate, and then assembles/installs it. While the exact network endpoint and activation/execution steps are abstracted behind other classes, the download-to-disk-to-assemble flow is a strong malware/dropper-style supply-chain indicator and should be treated as high security risk pending deeper review of the download and assembly implementations.
Not using GitHub? Generate reports next to your tests with our CLI
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.