Description
OW2 ASM 9.11 before 9.11.1 contains an infinite loop vulnerability in Label.resolve() caused by 16-bit forward-reference offsets truncating when rewritten methods exceed 64 KB. Attackers can supply crafted class files whose transformed code grows past 65535 bytes, hanging ClassReader.accept() and denying service to build tools, instrumenters, agents, or analyzers.
Published: 2026-10-18
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

OW2 ASM 9.11 libraries prior to version 9.11.1 contain an infinite loop in the Label.resolve() method. The loop occurs when 16‑bit forward‑reference offsets are truncated during method rewriting that causes the transformed bytecode to exceed 64 KB. When the loop is triggered, the ClassReader.accept() routine hangs, resulting in a denial of service that affects any build tools, instrumenters, agents or analyzers that rely on ASM to process class files. The weakness is classified as CWE‑835, an infinite loop flaw.

Affected Systems

Vendors affected are OW2:ASM. All deployments that use ASM 9.11 or earlier, including any build utilities, code analysis frameworks, instrumentation tools or agents that embed the library, are susceptible. Versions prior to the 9.11.1 release are vulnerable; no additional product or version qualifiers are provided.

Risk and Exploitability

The CVSS base score of 6.8 indicates a moderate severity for denial of service. EPSS data is unavailable, and the vulnerability is not listed in the CISA KEV catalog. Attackers must provide a crafted class file that increases the rewritten method size beyond 65 535 bytes; therefore the likely attack vector is local or controlled input to a system that processes class files. While this limits remote exploitation, any compromised or malicious Java environment that uses ASM could be disrupted, leading to service outages or build failures.

Generated by OpenCVE AI on October 18, 2026 at 13:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ASM to version 9.11.1 or later, which removes the loop flaw.
  • Ensure that all downstream components—including IDEs, build tools and monitoring agents—that embed ASM are also updated to a fixed version.
  • If an immediate upgrade is not possible, isolate the environment that processes unsupported class files, for example by running the tooling in a sandbox or restricting untrusted input until the library can be patched.

Generated by OpenCVE AI on October 18, 2026 at 13:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description OW2 ASM 9.11 before 9.11.1 contains an infinite loop vulnerability in Label.resolve() caused by 16-bit forward-reference offsets truncating when rewritten methods exceed 64 KB. Attackers can supply crafted class files whose transformed code grows past 65535 bytes, hanging ClassReader.accept() and denying service to build tools, instrumenters, agents, or analyzers.
Title OW2 ASM 9.11 before 9.11.1 Denial of Service via Infinite Loop in Label.resolve()
Weaknesses CWE-835
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-18T12:19:35.358Z

Reserved: 2026-10-18T11:48:16.564Z

Link: CVE-2026-112046

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T13:16:36.463

Modified: 2026-10-18T13:16:36.463

Link: CVE-2026-112046

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T13:30:01Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')