Description
OW2 ASM 3.1 before 9.11 contains an excessive memory allocation vulnerability in the asm-commons AdviceAdapter that allows attackers to exhaust memory by supplying crafted class files. Attackers can craft bytecode with many forward jump targets in constructors, causing unbounded stack copies in forwardJumpStackFrames and allocation of hundreds of megabytes, leading to denial of service.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
OW2 ASM
Default version status: unaffected
3.1 to < 9.11affected
pkg:maven/org.ow2.asm/asm-commonsReferences
- https://gitlab.ow2.org/asm/asm/-/merge_requests/464 ↗
- https://gitlab.ow2.org/asm/asm/-/commit/b7e6c88801790c9da214efd0498aecb9402796a0 ↗
- https://gitlab.ow2.org/asm/asm/-/blob/ASM_9_10_1/asm-commons/src/main/java/org/objectweb/asm/commons/AdviceAdapter.java#L96 ↗
- https://asm.ow2.io/versions.html ↗
- https://www.vulncheck.com/advisories/ow2-asm-3.1-before-9.11-excessive-memory-allocation-in-adviceadapter ↗