Vulnerabilidades de Eclipse Foundation
CVEs publicadas que afetam produtos de Eclipse Foundation: 156 registro(s), com severidade, exploração e correções.
Vert.x 21Jetty 16Threadx Netx Duo 15NetX Duo 14Theia 12Threadx Usbx 6Milo 6Glassfish 5Threadx 4USBX 4Openj9 4Eclipse aeriOS 4Open Vsx 4Eclipse CSI - PIA 3Org.eclipse.jetty:jetty-security 3Eclipse Connected Services Platform 3Omr 3Eclipse Ditto 3Eclipse Ankaios 3Org.eclipse.jetty.ee8:jetty-ee8-security 2Org.eclipse.jetty.ee10:jetty-ee10-servlet 2Org.eclipse.jetty.ee11:jetty-ee11-servlet 2Eclipse BaSyx 2Eclipse Arrowhead 2Equinox OSGi 2Org.eclipse.jetty.ee9:jetty-ee9-security 2NextX Duo 2Openmq 2Eclipse Che 2Eclipse KUKSA - Databroker 2Kura 1Eclipse Data Plane Core 1Hawkbit 1Cyclone Data Distribution Service 1Accessibility Tools Framework 1Mojarra 1Eclipse BaSyx - Java Server SDK 1Eclipse-hawkbit/hawkbit 1Eclipse BaSyx Go Components 1Eclipse Jetty - EE8 1
CVE-2026-11576
Alta · 7.5
CWE-459 19/06/2026
The security fix for CVE-2025-0728 in eclipse-threadx NetX Duo refactors error handling…
The security fix for CVE-2025-0728 in eclipse-threadx NetX Duo refactors error handling in the HTTP server PUT process to use a shared cleanup label, but this unified cleanup path unconditionally calls fx_file_close() even when the file was never successfully opened. Multiple error branches jump to the shared cleanup label before any file open operation has occurred, causing fx_file_close() to operate on an uninitialized file handle, leading to undefined behavior, double-close issues, or memory corruption.
CVE-2026-46580
Alta · 8.8
CWE-829 18/06/2026
In Eclipse Theia versions prior to 1.71.0, files matching the pattern…
In Eclipse Theia versions prior to 1.71.0, files matching the pattern .prompts/*.prompttemplate in a workspace were automatically loaded and could override or extend the AI agent's system prompts. An attacker could craft a malicious repository containing prompt template files that, when the workspace was opened in Theia, replaced the AI's system instructions with attacker-controlled content (indirect prompt injection). Combined with other AI chat features available in untrusted workspaces, this enabled attack chains leading to data exfiltration via Markdown image rendering or arbitrary command execution via task definitions.
CVE-2026-44691
Alta · 8.8
CWE-829 18/06/2026
In Eclipse Theia versions prior to 1.69.0, custom task definitions in workspace files…
In Eclipse Theia versions prior to 1.69.0, custom task definitions in workspace files (e.g. .theia/tasks.json, .vscode/tasks.json) could be executed without requiring workspace trust. An attacker could craft a malicious repository that, when cloned and opened in Theia, leads to execution of arbitrary commands with the user's privileges. In combination with AI chat features and a workspace .theia/settings.json that disabled tool confirmation, this could be triggered automatically by sending a message in the AI chat.
CVE-2026-44688
Alta · 8.8
CWE-829 18/06/2026
In Eclipse Theia versions prior to 1.71.0, the AI chat agent processed workspace file…
In Eclipse Theia versions prior to 1.71.0, the AI chat agent processed workspace file and directory names as part of its prompt context without distinguishing them from system instructions. An attacker could craft a malicious repository with adversarial directory or file names that, when analyzed by the AI agent, would cause the agent to follow attacker-controlled instructions (indirect prompt injection). Combined with other AI chat features available in untrusted workspaces, this enabled attack chains leading to data exfiltration via Markdown image rendering or arbitrary command execution via task definitions.
CVE-2026-22551
Média · 6.5
CWE-201 18/06/2026
Insertion of Sensitive Information Into Sent Data em Eclipse Foundation Theia
In Eclipse Theia versions prior to 1.71.0, the AI chat rendered Markdown image tags from AI responses, triggering HTTP requests to arbitrary external URLs without restriction. Combined with prompt injection in a malicious workspace, an attacker could induce the AI agent to construct image URLs encoding sensitive information from the workspace or conversation context, exfiltrating it to attacker-controlled servers. The workspace trust enforcement introduced in v1.71.0 mitigates the documented attack chain by disabling AI features in untrusted workspaces.
CVE-2026-9158
Crítica · 9.8
CWE-416 18/06/2026
Eclipse 4diac FORTE: use-after-free via comando DELETE de conexão manipulado
No Eclipse 4diac FORTE, versões 3.0.0 a 3.1.0, um comando DELETE de conexão especialmente elaborado enviado à interface de gerenciamento pode levar a um ponteiro pendente (dangling pointer). Isso permite que comandos subsequentes acessem memória liberada (use-after-free).
CVE-2026-2587
Crítica · 9.6
CWE-917 19/05/2026
Expression Language Injection em Eclipse Foundation Glassfish
A critical Remote Code Execution (RCE) vulnerability was identified in the server-side template rendering mechanism used by the Glassfish gadget handler. The application processes .xml files and evaluates user-supplied values within a context where Expression Language (EL) “expressions” are processed without proper sanitization or escaping. By injecting expressions such as #{7*7}, the server returns 49, confirming server-side EL evaluation. This issue allows a remote attacker to fully compromise the underlying host, enabling capabilities as reading/modifying data, executing arbitrary commands, persistence, and lateral movement. This issue affects Eclipse GlassFish: from 8.0.0 to 8.0.1, fixed in 8.0.2; 7.1.0, fixed in 7.1.1; from 7.0.0 to 7.0.25, fixed in 7.0.26. Impact on versions from 5.1.0 to 6.2.5 is unknown.
CVE-2026-2586
Crítica · 9.1
CWE-94 19/05/2026
Code Injection em Eclipse Foundation Glassfish
An authenticated Remote Code Execution (RCE) vulnerability was identified in GlassFish's Administration Console. A user with access to the panel can send crafted requests that allow the execution of arbitrary operating system commands with the privileges of the application service user. This issue affects Eclipse GlassFish: from 8.0.0 to 8.0.1, fixed in 8.0.2; 7.1.0, fixed in 7.1.1; from 7.0.0 to 7.0.25, fixed in 7.0.26. Impact on versions from 5.1.0 to 6.2.5 is unknown.
CVE-2026-6860
Média · 5.3
CWE-770 06/05/2026
Allocation of Resources Without Limits or Throttling em Eclipse Foundation Vert.x
A TCP client can perform a TLS handshake and present the server name extension with a server name that is accepted by a server wildcard name, e.g. if the server is configured with a certificate accepting *.example.com, any XYZ.example.com where xyz is a valid name can be used.
CVE-2026-7412
Alta · 8.6
CWE-918 05/05/2026
Server-Side Request Forgery (SSRF) em Eclipse Foundation Eclipse BaSyx
In Eclipse BaSyx Java Server SDK versions prior to 2.0.0-milestone-10, the Operation Delegation feature fails to validate the destination URI of delegated requests. An unauthenticated remote attacker can exploit this design flaw to force the BaSyx server to execute blind HTTP POST requests to arbitrary internal or external targets. This allows an attacker to bypass network segmentation and pivot into isolated internal IT/OT infrastructure or target Cloud Metadata services (IMDS).
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.