---
id: CVE-2026-2587
title: >-
  A critical Remote Code Execution (RCE) vulnerability was identified in the
  server-side template rendering mechanism used by the Glassfish gadget handler
summary: >-
  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 co…
severity: critical
cvss: 9.6
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H'
cwe:
  - CWE-917
published: '2026-05-19'
updated: '2026-06-29'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-2587'
references:
  - url: 'https://gitlab.eclipse.org/security/cve-assignment/-/issues/86'
    label: emo@eclipse.org
tags:
  - nvd
  - exploit-available
epss: 0.00646
epssPercentile: 0.49569
ingestedAt: '2026-06-29T13:42:11.957Z'
exploits:
  github: 1
  githubRepos:
    - 'https://github.com/Bhanunamikaze/CVE-2026-2587-Exploit-POC'
  checkedAt: '2026-09-24T07:53:01.260Z'
exploitAvailable: true
---

## Overview

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.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
