Description
openEQUELLA before 2026.1.0 contains an authenticated remote code execution vulnerability that allows any authenticated non-guest user to execute arbitrary code by exploiting Java deserialization in the HTTP invoker endpoint at /invoker/*. Attackers can bypass the class-name denylist enforced by PluginAwareObjectInputStream by nesting a serialized payload inside a java.security.SignedObject, causing the inner stream to be deserialized by a separate ObjectInputStream that does not apply the denylist, ultimately reaching a JNDI sink and enabling code execution.
Published: 2026-09-22
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Authenticated remote code execution
Action: Apply Patch
AI Analysis

Impact

openEQUELLA before 2026.1.0 contains an authenticated remote code execution vulnerability that permits any authenticated non‑guest user to run arbitrary code by exploiting Java deserialization in the HTTP invoker endpoint at /invoker/*. Attackers bypass the class‑name denylist enforced by PluginAwareObjectInputStream by nesting a serialized payload inside a java.security.SignedObject. The inner stream is deserialized by a separate ObjectInputStream that does not apply the denylist, eventually reaching a JNDI sink and enabling code execution. This flaw is classified as CWE-184 and CWE-502.

Affected Systems

Vulnerable installations are those built on the Apereo Foundation’s openEQUELLA platform with a version earlier than 2026.1.0. The flaw resides in the web component that processes HTTP invoker requests; any instance exposing the /invoker/* path is susceptible. No additional version constraints are documented, so all pre‑2026.1.0 builds should be considered at risk.

Risk and Exploitability

The severity is high, with a CVSS score of 8.7, but no EPSS score is available and the vulnerability is not listed in CISA’s KEV catalog, indicating no public evidence of exploitation yet. The risk is elevated for systems that expose the /invoker/ endpoint to authenticated users, as the attack requires valid credentials but can be triggered remotely through crafted HTTP requests. Organizations that cannot upgrade immediately should restrict endpoint access via firewall or VPN, limiting it to only those users who truly need it, while monitoring for suspicious activity.

Generated by OpenCVE AI on September 22, 2026 at 21:24 UTC.

Remediation

Vendor Workaround

Deployments that can't upgrade immediately should firewall or VPN the /invoker/* endpoints and restrict them to only those who genuinely need access.


OpenCVE Recommended Actions

  • Apply the 2026.1.0 release or newer to eliminate the deserialization flaw.
  • If upgrade cannot be performed promptly, block or VPN the /invoker/* URLs and allow access only to trusted hosts or users.
  • Continuously monitor the web server for unauthorized JNDI lookup attempts or anomalous deserialization behavior.

Generated by OpenCVE AI on September 22, 2026 at 21:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
References

Wed, 23 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
First Time appeared Apereo Foundation
Apereo Foundation openequella
Vendors & Products Apereo Foundation
Apereo Foundation openequella

Tue, 22 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description openEQUELLA before 2026.1.0 contains an authenticated remote code execution vulnerability that allows any authenticated non-guest user to execute arbitrary code by exploiting Java deserialization in the HTTP invoker endpoint at /invoker/*. Attackers can bypass the class-name denylist enforced by PluginAwareObjectInputStream by nesting a serialized payload inside a java.security.SignedObject, causing the inner stream to be deserialized by a separate ObjectInputStream that does not apply the denylist, ultimately reaching a JNDI sink and enabling code execution.
Title openEQUELLA < 2026.1.0 Authenticated RCE via Java Deserialization in HTTP Invoker
Weaknesses CWE-184
CWE-502
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Apereo Foundation Openequella
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-26T13:29:49.021Z

Reserved: 2026-07-29T21:07:39.203Z

Link: CVE-2026-67615

cve-icon Vulnrichment

Updated: 2026-09-23T15:07:37.271Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-22T21:17:31.100

Modified: 2026-09-24T21:08:22.573

Link: CVE-2026-67615

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T09:11:42Z

Weaknesses
  • CWE-184

    Incomplete List of Disallowed Inputs

  • CWE-502

    Deserialization of Untrusted Data