Description
OW2 ASM 3.0 before 9.11 contains a quadratic memory allocation vulnerability in MethodWriter.computeMaxStackAndLocal() and computeAllFrames() when using COMPUTE_MAXS or COMPUTE_FRAMES. Attackers can supply a crafted class file with thousands of overlapping exception handlers, causing excessive Edge allocations and an OutOfMemoryError that crashes the JVM.
Published: 2026-10-14
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via OutOfMemoryError
Action: Apply Patch
AI Analysis

Impact

A quadratic memory allocation bug in OW2 ASM classes MethodWriter.computeMaxStackAndLocal() and computeAllFrames() occurs when the ASM constant COMPUTE_MAXS or COMPUTE_FRAMES is enabled. By supplying a class file that contains many overlapping exception handlers, an attacker can force ASM to allocate an excessive number of edge objects, exhausting the Java heap and triggering an OutOfMemoryError that crashes the JVM. This flaw is a memory exhaustion weakness (CWE‑407) and can be used to disrupt services that rely on ASM for bytecode manipulation.

Affected Systems

The vulnerability affects all released versions of OW2 ASM from the 3.0 series up to, but not including, 9.11; the CVE title specifies a 3.0‑to‑before‑9.11 range. Applications that embed ASM for dynamic class loading, bytecode rewriting, or instrumentation are at risk when the default COMPUTE_MAXS or COMPUTE_FRAMES modes are enabled.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity, and the EPSS score of < 1% indicates a very low but non‑zero probability of exploitation. The flaw is not listed in the CISA KEV catalog, suggesting limited public exploitation evidence. Attackers must provide a specially crafted class file to a JVM that processes it with ASM; the description does not specify whether authentication is required. Successful exploitation results in a JVM crash, causing denial of service for the affected process but not privilege escalation or data disclosure.

Generated by OpenCVE AI on October 20, 2026 at 07:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update OW2 ASM to version 9.11 or later, which removes the quadratic allocation when computing maxs or frames.
  • If upgrading is not immediately possible, configure ASM to disable COMPUTE_MAXS and COMPUTE_FRAMES and use explicit stack and frame calculations instead of automatic computing.
  • Implement input validation to reject class files with an excessive number of overlapping exception handlers, or set a safe threshold for handler counts so that the JVM does not process potentially malicious bytecode.

Generated by OpenCVE AI on October 20, 2026 at 07:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 24 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
First Time appeared Ow2
Ow2 asm
Vendors & Products Ow2
Ow2 asm

Tue, 20 Oct 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description OW2 ASM 3.0 before 9.11 contains a quadratic memory allocation vulnerability in MethodWriter.computeMaxStackAndLocal() and computeAllFrames() when using COMPUTE_MAXS or COMPUTE_FRAMES. Attackers can supply a crafted class file with thousands of overlapping exception handlers, causing excessive Edge allocations and an OutOfMemoryError that crashes the JVM.
Title OW2 ASM 3.0 before 9.11 Quadratic Memory Allocation via Exception Handlers
Weaknesses CWE-407
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T00:59:41.535Z

Reserved: 2026-10-13T18:33:55.549Z

Link: CVE-2026-110260

cve-icon Vulnrichment

Updated: 2026-10-20T00:59:37.210Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-14T15:17:07.793

Modified: 2026-10-20T01:17:10.813

Link: CVE-2026-110260

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-14T14:16:32Z

Links: CVE-2026-110260 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T02:30:17Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity

  • CWE-770

    Allocation of Resources Without Limits or Throttling