Vulnerability · Published May 19, 2026 · Assigned by eclipse

CVE-2026-2587

Critical 9.6

In plain English

A critical-severity expression language injection in Eclipse Glassfish from Eclipse Foundation. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 51% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)9.6Critical
Exploit odds (30 days)0.6%top 48.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling1Public PoC

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Mavenorg.glassfish.jsftemplating:jsftemplating4.2.0GHSA-29wv-cv7p-xjc2
Mavenorg.glassfish.main.admingui:admingui8.0.2GHSA-29wv-cv7p-xjc2

Affected products (as reported)

VendorProductVersions
Eclipse Foundation Eclipse Glassfish 7.0.0 – before 7.0.267.1.0 – before 7.1.18.0.0 – before 8.0.2

Weakness: CWE-917 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

References