Vulnerabilidades de Eclipse Foundation
CVEs publicadas que afetam produtos de Eclipse Foundation: 96 registro(s), com severidade, exploração e correções.
Vert.x 19Threadx Netx Duo 15NetX Duo 14Jetty 8Threadx Usbx 6Threadx 4USBX 4Theia 4Glassfish 3Org.eclipse.jetty:jetty-security 3Eclipse Connected Services Platform 3Org.eclipse.jetty.ee9:jetty-ee9-security 2Org.eclipse.jetty.ee10:jetty-ee10-servlet 2Org.eclipse.jetty.ee11:jetty-ee11-servlet 2Eclipse BaSyx 2Equinox OSGi 2Org.eclipse.jetty.ee8:jetty-ee8-security 2NextX Duo 2Open Vsx 2Openmq 2Omr 2Adoptium Temurin 1Eclipse KUKSA - Databroker 1Threadx Filex 1Org.eclipse.jetty:jetty-annotations 1Org.eclipse.jetty.ee8:jetty-ee8-annotations 1Org.eclipse.jetty.ee9:jetty-ee9-annotations 1Org.eclipse.jetty.ee10:jetty-ee10-annotations 1Org.eclipse.jetty.ee11:jetty-ee11-annotations 1Org.eclipse.jetty:jetty-ethereum 1Org.eclipse.jetty:jetty-proxy 1Org.eclipse.jetty:jetty-server 1Openj9 1Jersey 1Paho Mqtt 1GUIX 1FileX 1paho.mqtt.golang (Go MQTT v3.1 library) 1BlueChi 1Cyclone Data Distribution Service 1
CVE-2026-7411
Crítica · 10.0
CWE-22 05/05/2026
Path traversal na API de Submodel do Eclipse BaSyx Java Server SDK
Na Eclipse BaSyx Java Server SDK em versões anteriores à 2.0.0-milestone-10, a normalização inadequada de caminhos na API HTTP de Submodel permite que um atacante remoto não autenticado realize um ataque de path traversal. Ao fornecer um parâmetro fileName maliciosamente elaborado durante uma operação de upload de arquivo, o atacante pode contornar os limites de armazenamento pretendidos e gravar arquivos arbitrários em qualquer local do sistema de arquivos do host acessível pelo processo Java. Isso pode levar à Execução Remota de Código (RCE) e ao comprometimento completo do sistema.
CVE-2026-6918
Alta · 7.5
CWE-125 05/05/2026
Out-of-bounds Read em Eclipse Foundation Openj9
In Eclipse Open9J versions 0.21 to 0.58, a pre-authentication remote attacker can crash JITServer by sending a 32-byte crafted TCP message.
CVE-2023-54344
Crítica · 9.8
CWE-306 05/05/2026
Eclipse Equinox OSGi 3.7.2 Remote Code Execution via Console
Eclipse Equinox OSGi 3.7.2 and earlier contains a remote code execution vulnerability that allows unauthenticated attackers to execute arbitrary commands by sending payloads to the console interface. Attackers can connect to the OSGi console port and send base64-encoded bash commands wrapped in fork directives to achieve code execution and establish reverse shell connections.
CVE-2023-54342
Crítica · 9.8
CWE-306 05/05/2026
Execução remota de código sem autenticação no console do Eclipse Equinox OSGi (CVE-2023-54342)
Versões do Eclipse Equinox OSGi 3.8 até 3.18 contêm uma vulnerabilidade de execução remota de código na interface de console que permite a atacantes não autenticados executar código arbitrário explorando a funcionalidade do comando fork. Atacantes podem estabelecer uma conexão telnet com o console OSGi, realizar um handshake telnet e enviar comandos fork para baixar e executar código Java malicioso, estabelecendo uma conexão de shell reverso.
CVE-2026-6272
Alta · 8.5
CWE-306 24/04/2026
Missing Authentication for Critical Function em Eclipse Foundation Eclipse KUKSA - Databroker
A client holding only a read JWT scope can still register itself as a signal provider through the production kuksa.val.v2 OpenProviderStream API by sending ProvideSignalRequest.
1. Obtain any valid token with only read scope.
2. Connect to the normal production gRPC API (kuksa.val.v2).
3. Open OpenProviderStream.
4. Send ProvideSignalRequest for a target signal ID.
5. Wait for the broker to forward GetProviderValueRequest.
6. Reply with attacker-controlled GetProviderValueResponse.
7. Other clients performing GetValue / GetValues for that signal receive forged data.
CVE-2026-2332
Crítica · 9.1
CWE-444 14/04/2026
HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
In Eclipse Jetty, the HTTP/1.1 parser is vulnerable to request smuggling when chunk extensions are used, similar to the "funky chunks" techniques outlined here:
* https://w4ke.info/2025/06/18/funky-chunks.html
* https://w4ke.info/2025/10/29/funky-chunks-2.html
Jetty terminates chunk extension parsing at \r\n inside quoted strings instead of treating this as an error.
POST / HTTP/1.1
Host: localhost
Transfer-Encoding: chunked
1;ext="val
X
0
GET /smuggled HTTP/1.1
...
Note how the chunk extension does not close the double quotes, and it is able to inject a smuggled request.
CVE-2026-5795
Alta · 7.4
CWE-226 08/04/2026
In Eclipse Jetty, the class JASPIAuthenticator initiates the authentication checks…
In Eclipse Jetty, the class JASPIAuthenticator initiates the authentication checks, which set two ThreadLocal variable.
Upon returning from the initial checks, there are conditions that cause an early return from the JASPIAuthenticator code without clearing those ThreadLocals.
A subsequent request using the same thread inherits the ThreadLocal values, leading to a broken access control and privilege escalation.
CVE-2026-24457
Crítica · 9.8
CWE-22 05/03/2026
Path Traversal em Eclipse Foundation Openmq
An unsafe parsing of OpenMQ's configuration in OpenMQ versions <6.5.2 and <6.9.0, allows a remote attacker to read arbitrary files from a MQ Broker's server. A full exploitation could read unauthorized files of the OpenMQ’s host OS. In some scenarios RCE could be achieved. This is fixed in OpenMQ 6.5.2, 6.9.0, and in GlassFish 7.0.26, 7.1.1, and 8.0.2.
CVE-2026-1605
Alta · 7.5
CWE-400 05/03/2026
Uncontrolled Resource Consumption em Eclipse Foundation Jetty
In Eclipse Jetty, versions 12.0.0-12.0.31 and 12.1.0-12.0.5, class GzipHandler exposes a vulnerability when a compressed HTTP request, with Content-Encoding: gzip, is processed and the corresponding response is not compressed.
This happens because the JDK Inflater is allocated for decompressing the request, but it is not released because the release mechanism is tied to the compressed response.
In this case, since the response is not compressed, the release mechanism does not trigger, causing the leak.
CVE-2025-11143
Média · 6.5
CWE-20 05/03/2026
Improper Input Validation em Eclipse Foundation Jetty
The Jetty URI parser has some key differences to other common parsers when evaluating invalid or unusual URIs. Differential parsing of URIs in systems using multiple components may result in security by-pass. For example a component that enforces a black list may interpret the URIs differently from one that generates a response. At the very least, differential parsing may divulge implementation details.
CVE-2026-22886
Crítica · 9.8
CWE-1391 03/03/2026
OpenMQ exposes a TCP-based management service (imqbrokerd) that by default requires…
OpenMQ exposes a TCP-based management service (imqbrokerd) that by default requires
authentication. However, the product ships with a default administrative account (admin/
admin) and does not enforce a mandatory password change on first use. After the first
successful login, the server continues to accept the default password indefinitely without
warning or enforcement.
In real-world deployments, this service is often left enabled without changing the default
credentials. As a result, a remote attacker with access to the service port could authenticate
as an administrator and gain full control of the protocol’s administrative features.
CVE-2026-1699
Alta · 8.8
CWE-829 30/01/2026
In the Eclipse Theia Website repository, the GitHub Actions workflow…
In the Eclipse Theia Website repository, the GitHub Actions workflow .github/workflows/preview.yml used pull_request_target trigger while checking out and executing untrusted pull request code. This allowed any GitHub user to execute arbitrary code in the repository's CI environment with access to repository secrets and a GITHUB_TOKEN with extensive write permissions (contents:write, packages:write, pages:write, actions:write). An attacker could exfiltrate secrets, publish malicious packages to the eclipse-theia organization, modify the official Theia website, and push malicious code to the repository.
CVE-2026-1188
Crítica · 9.8
CWE-120 29/01/2026
Estouro de buffer na API de nomes de recursos de processador da Eclipse OMR port library (CVE-2026-1188)
No componente Eclipse OMR port library desde a versão 0.2.0, uma função de API que retorna os nomes textuais de todos os recursos de processador suportados não levava em conta o separador inserido entre os recursos. Se o buffer de saída fornecido a essa função fosse dimensionado incorretamente, deixar de considerar o separador ao determinar quando uma escrita no buffer era segura podia levar a um estouro de buffer. Este problema está corrigido no Eclipse OMR versão 0.8.0.
CVE-2026-0648
Média · 6.3
CWE-787 27/01/2026
Out-of-bounds Write em Eclipse Foundation Threadx
The vulnerability stems from an incorrect error-checking logic in the CreateCounter() function (in threadx/utility/rtos_compatibility_layers/OSEK/tx_osek.c) when handling the return value of osek_get_counter(). Specifically, the current code checks if cntr_id equals 0u to determine failure, but @osek_get_counter() actually returns E_OS_SYS_STACK (defined as 12U) when it fails. This mismatch causes the error branch to never execute even when the counter pool is exhausted.
As a result, when the counter pool is depleted, the code proceeds to cast the error code (12U) to a pointer (OSEK_COUNTER *), creating a wild pointer. Subsequent writes to members of this pointer lead to writes to illegal memory addresses (e.g., 0x0000000C), which can trigger immediate HardFaults or silent memory corruption.
This vulnerability poses significant risks, including potential denial-of-service attacks (via repeated calls to exhaust the counter pool) and unauthorized memory access.
CVE-2025-55102
Alta · 7.5
CWE-400 27/01/2026
Uncontrolled Resource Consumption em Eclipse Foundation Threadx Netx Duo
A denial-of-service vulnerability exists in the NetX IPv6 component functionality of Eclipse ThreadX NetX Duo. A specially crafted network packet of "Packet Too Big" with more than 15 different source address can lead to denial of service. An attacker can send a malicious packet to trigger this vulnerability.
CVE-2025-55095
Alta · 7.0
CWE-787 27/01/2026
Out-of-bounds Write em Eclipse Foundation Threadx Usbx
The function _ux_host_class_storage_media_mount() is responsible for mounting partitions on a USB mass storage device. When it encounters an extended partition entry in the partition table, it recursively calls itself to mount the next logical partition.
This recursion occurs in _ux_host_class_storage_partition_read(), which parses up to four partition entries. If an extended partition is found (with type UX_HOST_CLASS_STORAGE_PARTITION_EXTENDED or EXTENDED_LBA_MAPPED), the code invokes:
_ux_host_class_storage_media_mount(storage, sector + _ux_utility_long_get(...));
There is no limit on the recursion depth or tracking of visited sectors. As a result, a malicious or malformed disk image can include cyclic or excessively deep chains of extended partitions, causing the function to recurse until stack overflow occurs.
CVE-2026-1002
Média · 5.3
CWE-444 15/01/2026
Eclipse Vert.x Web static handler file access denial
The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.
The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895
Steps to reproduce
Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html
Mitgation
Disabling Static Handler cache fixes the issue.
StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);
CVE-2025-2515
Alta · 7.2
CWE-863 24/12/2025
Bluechi: privilege escalation in bluechi via unrestricted cross-node systemd dependencies
A vulnerability was found in BlueChi, a multi-node systemd service controller used in RHIVOS. This flaw allows a user with root privileges on a managed node (qm) to create or override systemd service unit files that affect the host node. This issue can lead to privilege escalation, unauthorized service execution, and potential system compromise.
CVE-2025-67109
Crítica · 10.0
CWE-298 23/12/2025
Improper verification of the time certificate in Eclipse Cyclone DDS before v0.10.5…
Improper verification of the time certificate in Eclipse Cyclone DDS before v0.10.5 allows attackers to bypass certificate checks and execute commands with System privileges.
CVE-2025-14549
Alta · 8.1
CWE-125 15/12/2025
OMR on Z processors Exposing a possible buffer over-read problem
In the Eclipse OMR compiler component, since release 0.7.0, an optimization enabled for Eclipse OpenJ9 consumers of OMR on Z processors incorrectly handles NUL (0x00) characters during the Latin-compatible charset (UTF-8, ISO8859-1, ASCII, etc) to IBM-1047/037 translation sequence. This can cause the output byte array to be truncated, discarding the first NUL byte and all subsequent characters, and thereby exposing a possible buffer over-read problem. This issue is fixed in Eclipse OMR version 0.8.0.
CVE-2025-10543
Média · 5.3
CWE-197 02/12/2025
In Eclipse Paho Go MQTT v3.1 library (paho.mqtt.golang) versions
In Eclipse Paho Go MQTT v3.1 library (paho.mqtt.golang) versions <=1.5.0 UTF-8 encoded strings, passed into the library, may be incorrectly encoded if their length exceeds 65535 bytes. This may lead to unexpected content in packets sent to the server (for example, part of an MQTT topic may leak into the message body in a PUBLISH packet).
The issue arises because the length of the data passed in was converted from an int64/int32 (depending upon CPU) to an int16 without checks for overflows. The int16 length was then written, followed by the data (e.g. topic). This meant that when the data (e.g. topic) was over 65535 bytes then the amount of data written exceeds what the length field indicates. This could lead to a corrupt packet, or mean that the excess data leaks into another field (e.g. topic leaks into message body).
CVE-2025-12383
Alta · 7.4
CWE-362 18/11/2025
Race Condition allows Bypass of Trust Restrictions
In Eclipse Jersey versions 2.45, 3.0.16, 3.1.9 a race condition can cause ignoring of critical SSL configurations - such as mutual authentication, custom key/trust stores, and other security settings. This issue may result in SSLHandshakeException under normal circumstances, but under certain conditions, it could lead to unauthorized trust in insecure servers (see PoC)
CVE-2025-11966
Média · 6.4
CWE-79 22/10/2025
Vert.x-Web vulnerable to Stored Cross-site Scripting in directory listings via file names
In Eclipse Vert.x versions [4.0.0, 4.5.21] and [5.0.0, 5.0.4], when "directory listing" is enabled, file and directory names are inserted into generated HTML without proper escaping in the href, title, and link attributes. An attacker who can create or rename files or directories within a served path can craft filenames containing malicious script or HTML content, leading to stored cross-site scripting (XSS) that executes in the context of users viewing the affected directory listing.
CVE-2025-11965
Alta · 7.5
CWE-552 22/10/2025
Files or Directories Accessible to External Parties em Eclipse Foundation Vert.x
In Eclipse Vert.x versions [4.0.0, 4.5.21] and [5.0.0, 5.0.4], a StaticHandler configuration for restricting access to hidden files fails to restrict access to hidden directories, allowing unauthorized users to retrieve files within them (e.g. '.git/config').
CVE-2025-55086
Crítica · 9.8
CWE-125 20/10/2025
Out-of-bounds Read em Eclipse Foundation Threadx Netx Duo
In NetXDuo version before 6.4.4, a networking support module for Eclipse Foundation ThreadX, in the DHCPV6 client there was an unchecked index extracting the server DUID from the server reply. With a crafted packet, an attacker could cause an out of memory read.