Description
OW2 ASM 3.0 before 9.11 contains an excessive memory allocation vulnerability in Label.addSubroutineRetSuccessors() that fails to enforce the single-RET-per-JSR rule. Attackers can supply a crafted invalid class file with multiple RET instructions for one JSR, triggering a roughly 2 GB allocation that crashes the JVM.
Published: 2026-10-14
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Immediately
AI Analysis

Impact

OW2 ASM 3.0 prior to version 9.11 contains an excessive memory allocation flaw in the method that handles return instructions of subroutines. A malformed class file with multiple RET instructions for a single subroutine can provoke the allocation of roughly 2 GB of memory, which causes the Java Virtual Machine to crash. The flaw is a classic example of CWE‑789, where unsafely large memory allocations can destabilize an application.

Affected Systems

The vulnerability affects the OW2 ASM library, specifically versions up to and including 9.10.1. Any Java application or framework that incorporates OW2 ASM 3.0‑9.10.1 and processes custom or third‑party class files is potentially impacted.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity. The EPSS score of 0.00172 translates to an extremely low probability of exploitation, and the issue is not listed in CISA’s KEV catalog. The overall likelihood of active exploitation remains low, though a successful attack would still cause the JVM to crash, resulting in a denial of service. The likely attack vector remains delivery of a crafted invalid class file through dynamic class loading or other mechanisms that accept external class inputs.

Generated by OpenCVE AI on October 15, 2026 at 21:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OW2 ASM to version 9.11 or later to remove the flaw.
  • If an upgrade is not immediately possible, remove or restrict the use of JSR/RET instructions in any code that is loaded from untrusted sources.
  • Implement monitoring for JVM crash events and restart the application promptly to mitigate the denial of service effect.

Generated by OpenCVE AI on October 15, 2026 at 21:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description OW2 ASM 3.0 before 9.11 contains an excessive memory allocation vulnerability in Label.addSubroutineRetSuccessors() that fails to enforce the single-RET-per-JSR rule. Attackers can supply a crafted invalid class file with multiple RET instructions for one JSR, triggering a roughly 2 GB allocation that crashes the JVM.
Title OW2 ASM 3.0 before 9.11 Excessive Memory Allocation via Multiple RET Instructions
Weaknesses CWE-789
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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T16:10:48.019Z

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

Link: CVE-2026-110258

cve-icon Vulnrichment

Updated: 2026-10-14T16:10:41.529Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-14T17:18:25.057

Link: CVE-2026-110258

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T21:45:17Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value