Description
In Eclipse OpenJ9 versions up to 0.60, when executing class files where a previously concrete superclass method has been recompiled as abstract, execution is incorrectly delegated to an interface default method.
Published: 2026-07-21
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Eclipse OpenJ9 performs an incorrect method resolution when a previously concrete superclass method has been compiled as abstract. In those cases, the runtime delegates execution to an interface default method instead of the abstract super method. This flaw can disrupt application logic and allows an attacker to invoke unintended method code if they can supply a class file with such a pattern, potentially leading to confidentiality or integrity issues in the program flow. The weakness is an unchecked return value error (CWE‑758).

Affected Systems

The issue affects the Eclipse Foundation’s OpenJ9 Java Virtual Machine, specifically versions up to 0.60 inclusive. All users running those OpenJ9 builds that load class files whose superclass methods become abstract during recompilation are impacted.

Risk and Exploitability

The CVSS score of 6.9 designates medium severity, and the EPSS score is reported as less than 1 %, indicating a very low likelihood of widespread exploitation at this time. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector, inferred from the description, involves the execution of a specially crafted class file in an environment that uses the affected OpenJ9 runtime; an attacker who can deploy such a file could trigger the incorrect method selection and run the interface default method. The impact is limited to the Java application running on the vulnerable JVM; there is no evidence of remote code execution beyond the incorrect method dispatch.

Generated by OpenCVE AI on July 30, 2026 at 16:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest available OpenJ9 release, after confirming that the method resolution logic has been corrected for compiled classes with formerly concrete supermethods.
  • If an upgrade is not feasible, routinely audit class files to avoid turning previously concrete superclass methods into abstract during recompilation, ensuring that the method remains concrete to prevent unintended delegation to interface default methods.
  • Implement strict classloader controls in the application, such as restricting dynamic class loading to trusted sources and validating class files before execution, to mitigate the risk of inadvertently loading malicious classes that trigger the flaw.

Generated by OpenCVE AI on July 30, 2026 at 16:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 22 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 21 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse openj9
Vendors & Products Eclipse
Eclipse openj9

Tue, 21 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
Description In Eclipse OpenJ9 versions up to 0.60, when executing class files where a previously concrete superclass method has been recompiled as abstract, execution is incorrectly delegated to an interface default method.
Title Eclipse OpenJ9 : Method resolution default method precedence failure
Weaknesses CWE-758
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-07-22T19:07:14.315Z

Reserved: 2026-07-21T06:43:35.115Z

Link: CVE-2026-16441

cve-icon Vulnrichment

Updated: 2026-07-22T19:07:10.538Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T17:00:07Z

Weaknesses
  • CWE-758

    Reliance on Undefined, Unspecified, or Implementation-Defined Behavior