Vulnerabilities |
6 via 41 paths |
|---|---|
Dependencies |
41 |
Source |
GitHub |
Find, fix and prevent vulnerabilities in your code.
medium severity
- Vulnerable module: org.java-websocket:Java-WebSocket
- Introduced through: org.java-websocket:Java-WebSocket@1.6.0
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.java-websocket:Java-WebSocket@1.6.0
Overview
org.java-websocket:Java-WebSocket is a barebones WebSocket server and client implementation written in 100% Java.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the processFrameContinuousAndNonFin function in Draft_6455.java of the fragmentation handler. An attacker can exhaust server resources by sending crafted fragmented WebSocket frames that manipulate the continuous/non-final frame processing path. This can force the application to allocate excessive memory or related resources, degrading or crashing the WebSocket service for connected users.
Remediation
There is no fixed version for org.java-websocket:Java-WebSocket.
References
medium severity
new
- Vulnerable module: org.ow2.asm:asm
- Introduced through: org.lmdbjava:lmdbjava@0.9.3
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
Overview
Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via the computeAllFrames method in MethodWriter. An attacker can exhaust CPU and tie up class-file transformation threads for an unbounded time by supplying crafted class files for processing with ClassWriter.COMPUTE_FRAMES; their methods make frame computation’s fixpoint algorithm converge slowly.
Remediation
Upgrade org.ow2.asm:asm to version 9.11 or higher.
References
medium severity
new
- Vulnerable module: org.ow2.asm:asm
- Introduced through: org.lmdbjava:lmdbjava@0.9.3
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
Overview
Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via the computeAllFrames() and computeMaxStackAndLocal() methods in MethodWriter. When ASM processes a crafted class file with thousands of overlapping exception handlers using COMPUTE_FRAMES or COMPUTE_MAXS, it allocates excessive Edge objects, causing an OutOfMemoryError that crashes the JVM.
Remediation
Upgrade org.ow2.asm:asm to version 9.11 or higher.
References
medium severity
new
- Vulnerable module: org.ow2.asm:asm
- Introduced through: org.lmdbjava:lmdbjava@0.9.3
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
Overview
Affected versions of this package are vulnerable to Memory Allocation with Excessive Size Value via readBootstrapMethodsAttribute() in ClassReader. When an application parses an attacker-supplied class file, a crafted BootstrapMethods attribute with an unchecked declared length can trigger an allocation of roughly 2 GB from a file of about 100 bytes, causing an OutOfMemoryError that crashes the JVM or the thread processing the class.
Remediation
Upgrade org.ow2.asm:asm to version 9.11 or higher.
References
medium severity
new
- Vulnerable module: org.ow2.asm:asm
- Introduced through: org.lmdbjava:lmdbjava@0.9.3
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
Overview
Affected versions of this package are vulnerable to Memory Allocation with Excessive Size Value via the addSubroutineRetSuccessors() method in the Label class. An attacker can crash the JVM by supplying a crafted invalid class file with multiple RET instructions for one JSR while ASM processes the subroutine.
Notes
- The attacker must get a user to load or process the crafted class file.
Remediation
Upgrade org.ow2.asm:asm to version 9.11 or higher.
References
medium severity
new
- Vulnerable module: org.ow2.asm:asm
- Introduced through: org.lmdbjava:lmdbjava@0.9.3
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-commons@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.lmdbjava:lmdbjava@0.9.3 › com.github.jnr:jnr-ffi@2.2.18 › org.ow2.asm:asm-util@9.7.1 › org.ow2.asm:asm-analysis@9.7.1 › org.ow2.asm:asm-tree@9.7.1 › org.ow2.asm:asm@9.7.1
Overview
Affected versions of this package are vulnerable to Uncontrolled Recursion via the parseType method in SignatureReader. An attacker can trigger a StackOverflowError and disrupt class transformation by supplying a crafted class file with a Signature attribute containing deeply nested generic type arguments.
Remediation
Upgrade org.ow2.asm:asm to version 9.11 or higher.
References
medium severity
- Module: org.zeromq:jeromq
- Introduced through: org.zeromq:jeromq@0.6.0
Detailed paths
-
Introduced through: bernardladenthin/BitcoinAddressFinder@bernardladenthin/BitcoinAddressFinder › org.zeromq:jeromq@0.6.0
MPL-2.0 license