---
id: CVE-2026-111075
title: >-
  JITServer: Pre-authentication remote crash via integer underflow and
  out-of-bounds heap read in DataDescriptor deserialization
summary: >-
  In Eclipse OpenJ9 versions prior to 0.63.0, the JITServer component fails to
  perform cross-field validation on attacker-controlled `_size`, `_paddingSize`,
  and `_dataOffset` fields during `DataDescriptor` message deserialization. An
  unau…
severity: high
cvss: 8.7
cvssVector: 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'
cvssSource: cna
cwe:
  - CWE-191
  - CWE-125
vendor: Eclipse Foundation
product: Eclipse OpenJ9
affected:
  - eclipse_openj9 >= 0.8.0 < 0.63
published: '2026-10-21'
updated: '2026-10-21'
sourceUpdated: '2026-10-21T08:00:32.804Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-111075'
references:
  - url: 'https://github.com/eclipse-openj9/openj9/pull/25009'
  - url: 'https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/941'
  - url: 'https://gitlab.eclipse.org/security/cve-assignment/-/work_items/423'
tags:
  - cve.org
ingestedAt: '2026-10-21T08:45:36.244Z'
---

## Overview

In Eclipse OpenJ9 versions prior to 0.63.0, the JITServer component fails to perform cross-field validation on attacker-controlled `_size`, `_paddingSize`, and `_dataOffset` fields during `DataDescriptor` message deserialization. An unauthenticated remote attacker can send a crafted network payload that triggers an unsigned integer underflow in `DataDescriptor::getPayloadSize()` and `DataDescriptor::getNextDescriptor()`. This results in an out-of-bounds heap read and an immediate process crash (SIGSEGV), causing a denial of service.

## Affected

- `eclipse_openj9 >= 0.8.0 < 0.63`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
