CVE-2026-94109
Awaiting Analysis Awaiting Analysis - Queue

Remote Code Execution in openEQUELLA Before 2026.1.0

Vulnerability report for CVE-2026-94109, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-20

Last updated on: 2026-09-24

Assigner: VulnCheck

Description

openEQUELLA before 2026.1.0 contains an authenticated stored server-side template injection vulnerability in FreemarkerPortletRenderer.renderHtml() that allows any authenticated non-guest user to achieve remote code execution by storing a malicious FreeMarker payload through a POST request to the RemotePortletService invoker endpoint. The markup field from stored portlet configuration is passed directly to custFactory.createResult() without a TemplateClassResolver restriction or FreeMarker sandboxing in BasicConfiguration, leaving built-ins such as ?new and freemarker.template.utility.Execute available, causing the payload to execute in the application server process context when any user renders a dashboard containing the affected portlet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-20
Last Modified
2026-09-24
Generated
2026-10-10
AI Q&A
2026-09-20
EPSS Evaluated
2026-10-09
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
edalex openequella to 2026.1.0 (exc)
openequella openequella to 2026.1.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1336 The product uses a template engine to insert or process externally-influenced input, but it does not neutralize or incorrectly neutralizes special elements or syntax that can be interpreted as template expressions or other code directives when processed by the engine.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-94109 is a remote code execution vulnerability in openEQUELLA versions before 2026.1.0. It occurs due to an unsandboxed FreeMarker template engine configuration. Authenticated attackers can inject malicious template expressions via collection summaries, dashboard portlets, or MIME templates to execute arbitrary commands on the server.

Detection Guidance

To detect this vulnerability, inspect openEQUELLA instances for versions before 2026.1.0. Check FreeMarker template configurations in files like BasicConfiguration.java for unsandboxed TemplateClassResolver usage. Monitor logs for suspicious template expressions in collection summaries, dashboard portlets, or MIME templates.

Impact Analysis

This vulnerability allows authenticated attackers to execute arbitrary commands on the server hosting openEQUELLA. This could lead to full system compromise, data theft, unauthorized modifications, or disruption of services. The impact depends on the server's role and data sensitivity.

Compliance Impact

This vulnerability could lead to unauthorized access and data breaches, violating GDPR's data protection requirements and HIPAA's safeguards for protected health information. Organizations using vulnerable versions may face compliance violations, legal penalties, and reputational damage.

Mitigation Strategies

Upgrade openEQUELLA to version 2026.1.0 or later to apply the security hardening for FreeMarker. Disable or restrict access to template editing features until patched. Review and remove any custom templates that may contain malicious expressions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-94109. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart