Vulnerabilidades de Eclipse Foundation
CVEs publicadas que afetam produtos de Eclipse Foundation: 188 registro(s), com severidade, exploração e correções.
NetX Duo 33Vert.x 21Threadx Netx Duo 18Jetty 16Theia 12Threadx 6Threadx Usbx 6Milo 6Glassfish 5Eclipse Ankaios 4Open Vsx 4USBX 4Eclipse aeriOS 4Openj9 4Eclipse Ditto 3Org.eclipse.jetty:jetty-security 3Eclipse Connected Services Platform 3Eclipse CSI - PIA 3Omr 3Eclipse Arrowhead 2Org.eclipse.jetty.ee10:jetty-ee10-servlet 2Org.eclipse.jetty.ee11:jetty-ee11-servlet 2GUIX 2Org.eclipse.jetty.ee9:jetty-ee9-security 2Org.eclipse.jetty.ee8:jetty-ee8-security 2Eclipse BaSyx 2Equinox OSGi 2NextX Duo 2Openmq 2Eclipse Che 2Eclipse KUKSA - Databroker 2Eclipse Jetty - EE9 1Eclipse BaSyx Go Components 1Eclipse Jetty - EE8 1Hawkbit 1Eclipse-hawkbit/hawkbit 1Eclipse BaSyx - Java Server SDK 1eclipse-threadx/levelx(NAND driver) 1Mojarra 1Accessibility Tools Framework 1
CVE-2026-10054
Alta · 8.8
CWE-306 03/07/2026
Missing Authentication for Critical Function em Eclipse Foundation Theia
In affected versions of Eclipse Theia (1.8.1 and later), the browser backend exposes privileged terminal RPC over WebSocket (/services/shell-terminal, /services/terminals/:id) without service-level authentication.
WebSocket origin validation in @theia/core is fail-open: connections are accepted when the Origin header is missing or when no THEIA_HOSTS allowlist is configured (the default). The Socket.IO integration additionally replaces the real Origin header with a client-supplied fix-origin header that an attacker can control or omit.
As a result, a foreign-origin web page visited by a user with a running Theia instance can open the /services WebSocket namespace, invoke terminal creation, attach to the resulting terminal data channel, execute arbitrary OS commands, and read their output. This affects both local developer setups (drive-by attack) and hosted or tunneled deployments without strong external authentication.
A fix is in development that enforces same-origin validation by default, removes trust in the fix-origin header, gates HTTP and WebSocket access on a SameSite=Strict; HttpOnly connection-token cookie, and sanitizes shell terminal creation options.
CVE-2026-14336
Alta · 8.2
CWE-918 02/07/2026
Server-Side Request Forgery (SSRF) em Eclipse Foundation Eclipse CSI - PIA
PIA's OIDC issuer allowlist for Jenkins tokens uses a bare string-prefix check (issuer.startswith(' https://ci.eclipse.org ') in is_issuer_known, pia/models.py:139) instead of validating the issuer as a properly host-bounded URL. An attacker can craft an issuer such as https://ci.eclipse.org@evil.host (userinfo trick) or https://ci.eclipse.org.evil.host (suffix trick) that satisfies the prefix check while pointing the OIDC discovery and JWKS fetches at a server the attacker controls. An unauthenticated caller of POST /v1/upload/sbom can use this to force PIA to make outbound HTTP(S) requests to an arbitrary attacker-chosen host, and to have oidc.verify_token accept a JWT signed with the attacker's own key.
CVE-2026-9563
Alta · 7.5
CWE-400 02/07/2026
Uncontrolled Resource Consumption em Eclipse Foundation Eclipse Parsson
In Eclipse Parsson published Maven Central artifacts before version 1.1.8, the JSON parser did not enforce a default maximum on the number of characters consumed while parsing a single JSON document. Applications that parse attacker- controlled JSON can be forced to consume excessive CPU and memory by processing very large documents, including large arrays, objects, strings, numbers, whitespace, or nested structures, resulting in a denial of service. Eclipse Parsson 1.1.8 introduces a configurable maximum parsing limit with a default limit of 15 million parser-consumed characters.
CVE-2026-13323
Alta · 8.7
CWE-79 01/07/2026
Cross-site Scripting (XSS) em Eclipse Foundation Open Vsx
In Open VSX Registry before 1.0.2, the /vscode/unpkg/ endpoint serves user-supplied HTML files with Content-Type: text/html and without a Content-Security-Policy or Content-Disposition: attachment response header. An unauthenticated attacker can register a publisher account, upload a VSIX containing a crafted HTML payload, and induce an authenticated user to visit the resulting URL. The browser renders the file inline in the open-vsx.org origin context, enabling session token exfiltration, persistent Personal Access Token (PAT) generation, and unauthorized publication of malicious extension versions. Because Open VSX extensions are distributed to VS Code, VSCodium, Cursor, Windsurf, and compatible editors, a compromised extension update constitutes a supply chain attack against all downstream users.
CVE-2026-12616
Média · 6.9
CWE-117 29/06/2026
The /v1/upload/sbom endpoint extracts the iss claim from the attacker-supplied JWT with…
The /v1/upload/sbom endpoint extracts the iss claim from the attacker-supplied JWT with signature verification disabled, then interpolates that string into three log statements before any validation gate. Because the configured log format ("%(asctime)s - %(name)s - %(levelname)s - %(message)s") renders newlines literally, an unauthenticated attacker can forge log records that are byte-for-byte indistinguishable from PIA's genuine "Successfully authenticated project" message. PIA is an authentication broker whose logs are explicitly relied upon for incident response (DESIGN.md §5.4 lists "Token verifications" and "Errors" as events to log), so the ability to plant fake auth-success entries directly undermines the audit trail the service exists to produce.
CVE-2026-9267
Média · 6.9
CWE-125 29/06/2026
Out-of-bounds Read em Eclipse Foundation Eclipse tinydtls
Eclipse tinydtls before commit b3efd41ad111a4920f599f51ffa4f5e9f1e72221 contains an out-of-bounds read vulnerability in the check_server_certificate() function that allows unauthenticated attackers to trigger reads beyond valid buffer boundaries by crafting a Certificate handshake message with a specific fragment_length value. Attackers can exploit missing buffer length validation before uint24 reads, memcmp, and memcpy operations during DTLS epoch 0 on both client and server paths to cause denial of service on memory-constrained devices.
CVE-2026-4983
Média · 5.4
CWE-79 23/06/2026
Cross-site Scripting (XSS) em Eclipse Foundation Open Vsx
Open VSX Registry does not sanitize SVG files uploaded as extension icons prior to storage, and serves them with Content-Type: image/svg+xml without security headers such as Content-Security-Policy or Content-Disposition: attachment. This allows an attacker to publish an extension with a malicious SVG icon and achieve stored cross-site scripting (XSS) when a user navigates directly to the icon URL.
On deployments using local storage, script execution occurs within the Open VSX application origin, enabling session hijacking, authentication token theft, and unauthorized extension publishing. On deployments backed by external storage (such as open-vsx.org with an S3-backed CDN), execution is confined to the storage origin, reducing impact but still permitting phishing attacks and credential harvesting through attacker-crafted pages.
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.