Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify exposed GlassFish gadget endpoint
-
DeliveryCraft .xml with #{...} EL payload
-
ExploitLure operator to render URL
-
InstallServer evaluates expression in JVM
-
C2Spawn OS command via Runtime.exec
-
ExecuteEstablish persistence/webshell
-
ImpactPivot to internal network
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Expression language sanitization
|
| Exploitation Conditions | Exploitation requires (1) network reachability to the GlassFish gadget handler endpoint that processes .xml files, (2) the gadget handler component being deployed and enabled in the target instance, and (3) user interaction (UI:R) - typically a victim opening or being redirected to a URL that triggers server-side rendering of an attacker-controlled .xml template with |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H describes a network-reachable, low-complexity, unauthenticated bug whose only meaningful prerequisite is user interaction, and whose scope changes with high impact across confidentiality, integrity, and availability - entirely consistent with EL-injection-to-RCE. There is no EPSS score, no CISA KEV listing, and no published proof-of-concept referenced in the provided intelligence, so exploitation pressure is currently unquantified; the only artifact is the Eclipse GitLab issue. The UI:R requirement is the chief mitigator (an admin or victim must trigger the gadget rendering path), which tempers the otherwise worst-case profile, but CWE-917 bugs in Java servers historically yield reliable RCE once a trigger is found, so this should be treated as a high-priority patch candidate rather than dismissed because no exploit is yet public. Data gap to flag: affected version ranges are wildcarded in the CPE and no fix version is published in the available references - the exact patched build must be confirmed with the Eclipse advisory before remediation planning. |
| Exploit ScenarioDerived | An attacker hosts or emails a link to a malicious .xml gadget URL on a vulnerable GlassFish instance and convinces an authenticated operator or any user with access to the gadget handler to load it (satisfying UI:R); when the server renders the template, the attacker's |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 19, 2026
Remote code execution in Eclipse GlassFish allows remote attackers to evaluate arbitrary Expression Language (EL) expressions through the gadget handler's server-side template rendering of .xml files, leading to full host compromise. The vulnerability (CVSS 9.6, CWE-917) requires user interaction but no authentication, and is demonstrable by submitting payloads like #{7*7} which the server evaluates to 49. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.
RemediationAI
No vendor-released patch identified at time of analysis in the provided data; consult the Eclipse Foundation CVE assignment issue at https://gitlab.eclipse.org/security/cve-assignment/-/issues/86 and the GlassFish release notes for the fixed build and upgrade accordingly. Until a fixed version is applied, restrict network access to the GlassFish administration and gadget handler endpoints to trusted management networks via firewall or reverse-proxy ACLs (side effect: remote admin workflows must move to VPN/bastion), disable or remove the gadget handler component if it is not required in your deployment (side effect: any dashboards or portlets relying on .xml gadget rendering will break), and add a WAF rule blocking request parameters containing #{ or ${ sequences destined for gadget handler URIs (side effect: legitimate content containing those tokens will be rejected, so tune to the gadget paths only). Audit existing .xml gadget definitions for tampering and rotate any credentials stored in the server's domain configuration if exposure is suspected.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Eclipse GlassFish is the open-source Jakarta EE (formerly Java EE) reference application server maintained under the Eclipse Foundation. The flaw maps to CWE-917 (Improper Neutralization of Special Elements used in an Expression Language Statement), a class of injection where user-controlled data is concatenated into an EL context - typically the Unified EL used by JSP/JSF/Facelets - and then evaluated by the EL processor. In this case, the gadget handler parses .xml files and substitutes user-supplied values into a template that subsequently invokes EL evaluation without sanitizing or escaping #{...} or ${...} sequences, so any expression the attacker controls can reach Java method-binding resolvers and execute arbitrary logic in the server JVM. The affected CPE is cpe:2.3:a:eclipse_foundation:eclipse_glassfish across all versions per the published data.
Know when Eclipse Glassfish gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Primary rating from Vendor (eclipse) · only source for this CVE.
CVSS VectorVendor: eclipse
Lifecycle Timeline
1DescriptionCVE.org
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.
Blast Radius
ecosystem impact- 22 maven packages depend on org.glassfish.jsftemplating:jsftemplating (20 direct, 2 indirect)
Ecosystem-wide dependent count for version 4.2.0.
Executive ViewAI
Eclipse GlassFish contains a critical remote code execution vulnerability (CVSS 9.6) allowing unauthenticated attackers to execute arbitrary code and fully compromise affected servers through expression language injection in XML processing, with minimal user interaction required. No vendor patch is currently available, creating immediate operational risk for all GlassFish deployments and requiring urgent mitigation.
Network segmentation limiting GlassFish endpoint exposure; Web Application Firewall (WAF) rules targeting expression language injection patterns; disable or restrict XML file processing and upload capabilities; implement enhanced logging and real-time alerting for XML parsing errors and unusual expression evaluations; disable unnecessary GlassFish services and gadget handlers; enforce strict input validation on all user-supplied XML content; consider air-gapping critical GlassFish systems until patched.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Eclipse Glassfish
View allServer-Side Request Forgery combined with CSRF in Eclipse GlassFish's DownloadServlet ContentSources handler allows a re
Remote code execution in Eclipse GlassFish allows attackers with administrative access to the Administration Console to
HTTP request smuggling in Eclipse Grizzly before 5.0.2 stems from the framework's inability to correctly parse malformed
EUVD-2026-30941
GHSA-29wv-cv7p-xjc2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB