Skip to main content

Eclipse OMR CVE-2026-16243

| EUVDEUVD-2026-46347 MEDIUM
Out-of-bounds Read (CWE-125)
2026-07-21 eclipse GHSA-c5v6-97gv-39fw
5.7
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify OpenJ9/Semeru target on IBM Z or POWER
  2. Delivery
    Send crafted input triggering zero-length arraycmp in hot path
  3. Exploit
    JIT compiles vulnerable SIMD code-generation path
  4. Execution
    Out-of-bounds read executes
  5. Impact
    JVM crash causes denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation is strictly limited to systems running on IBM Z (s390x) or IBM POWER (P10) hardware - the vulnerable SIMD code paths do not exist in x86 or ARM builds of Eclipse OMR, making the entire x86 ecosystem immune. The JIT compiler must be active (interpreted mode via -Xint removes the risk). A low-privileged attacker must be able to supply inputs that trigger a zero-length array comparison in a JIT-compiled hot method, and active user interaction is required (CVSS UI:A). High attack complexity (AC:H) and the AT:P prerequisite (specific architectural target) further limit opportunistic or automated exploitation. Exploitation is not feasible against default configurations on non-IBM architectures, and even on affected architectures, the attacker must navigate JIT compilation thresholds and specific call-site conditions to reach the vulnerable path.

Impact

The CVSS 4.0 score of 5.7 (Medium) accurately captures the constrained exploitation surface. AV:N indicates the vulnerable path can be reached through network-delivered application inputs, but AC:H and AT:P (Attack Target Presence) confirm that specific architectural and runtime prerequisites must be satisfied: the target must run on IBM Z or IBM POWER hardware with JIT compilation active. PR:L and UI:A further limit exploitation to low-privilege authenticated contexts requiring active user participation. The primary impact, VA:H, is a JVM crash causing availability loss; VC:N and VI:N confirm no confidentiality or integrity impact is assessed at the vulnerable-system level, though the 'Information Disclosure' metadata tag suggests a secondary minor read-past-bounds data exposure risk that the CVSS does not elevate. No EPSS score was provided in the input data, and the absence of KEV listing and PoC confirms this is a theoretical risk without observed in-the-wild exploitation. The vulnerability is a real concern for IBM Z and POWER workloads running OpenJ9-based JVMs but represents no risk whatsoever on x86 infrastructure.

Exploit ScenarioDerived

An attacker who can deliver crafted inputs to a Java application running on Eclipse OpenJ9 or IBM Semeru Runtime on IBM Z or POWER hardware submits data that causes a hot code path to invoke a zero-length array comparison. Once the JIT compiler generates and executes the flawed SIMD arraycmp instruction sequence, an out-of-bounds memory read occurs, crashing the JVM process and causing a denial of service. No public proof-of-concept exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 21, 2026

Out-of-bounds read in Eclipse OMR's arraycmp SIMD JIT implementation for IBM Z (s390x) and IBM POWER (P10) architectures - versions up to 0.11 - allows a low-privileged network-reachable attacker to trigger an application crash when a zero-length array comparison is JIT-compiled and executed. The flaw exists exclusively in the SIMD code-generation paths for these two architectures and has no impact on x86 or ARM deployments. No active exploitation has been confirmed (no CISA KEV listing) and no public exploit has been identified at time of analysis; exploitation is further constrained by high attack complexity and the requirement for user interaction.

RemediationAI

Upstream fixes are available via GitHub pull request #8349 (POWER/P10 architecture: https://github.com/eclipse-omr/omr/pull/8349) and pull request #8348 (Z architecture: https://github.com/eclipse-omr/omr/pull/8348); however, a specific patched release version of Eclipse OMR has not been independently confirmed from the available data - these are upstream PR merges, not a tagged release. Organizations should monitor the Eclipse OMR project releases and the security advisory at https://gitlab.eclipse.org/security/cve-assignment/-/work_items/195 for an official patched version. As a compensating control on IBM Z or POWER deployments, disabling JIT compilation by passing -Xint to OpenJ9 or IBM Semeru Runtime eliminates the vulnerable SIMD code-generation path entirely, though this incurs severe throughput penalties (typically 5-10x slower execution). Alternatively, application-layer validation to prevent zero-length array comparison calls on hot paths reduces exposure without JIT overhead, but requires code changes to dependent applications.

Affected VersionsENISA

Eclipse OMR 0.1 <0.11

Affected Packages

euvd eclipse_omr fix: 0.11

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Eclipse OMR is an open-source JVM infrastructure toolkit that forms the compiler and runtime foundation for Eclipse OpenJ9 and IBM Semeru Runtime. The vulnerability resides in the JIT compiler's SIMD array-comparison code generation within compiler/p/codegen/OMRTreeEvaluator.cpp, specifically in the inlineArrayCmp and inlineArrayCmpP10 functions. CWE-125 (Out-of-bounds Read) describes the root cause: when arraycmp is invoked with a byte-count of zero, neither the Z nor P SIMD implementation short-circuits before entering the comparison loop. The code instead proceeds to execute SIMD memory-load instructions against potentially invalid bounds. The GitHub PR #8349 fix for POWER adds an explicit AND-instruction zero-check with a conditional branch-if-equal to a returnTrueLabel before the comparison loop, and also fixes premature NULL register allocations (condReg/condReg2 now allocated before use, resultLabel generated at function entry). PR #8348 applies an equivalent fix for the Z architecture. CPE: cpe:2.3:a:eclipse_foundation:eclipse_omr:*:*:*:*:*:*:*:* through version 0.11.

Know when Eclipse Omr gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (eclipse) PRIMARY 5.7 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
vuln.today AI 4.8 MEDIUM

Network-reachable JVM application on IBM Z/POWER required (AV:N/AC:H); low-privilege trigger with user interaction (PR:L/UI:R); scope unchanged, no confidentiality or integrity impact, high availability impact from JVM crash.

3.1 AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
SUSE 4.8 MEDIUM
AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H
Red Hat 4.8 MEDIUM

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
Low

Lifecycle Timeline

1
Patch available
Jul 21, 2026 - 19:03 EUVD

DescriptionCVE.org

In Eclipse OMR versions up to 0.11, the arraycmp SIMD implementation for Z and P does not check if the number of bytes to compare is zero.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche JVM infrastructure library, significant only on IBM Z/POWER deployments
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise Module for Legacy 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy