Skip to main content

openEQUELLA CVE-2026-66088

| EUVDEUVD-2026-112564 CRITICAL
OS Command Injection (CWE-78)
2026-10-29 MON-CSIRT GHSA-64mg-3wpj-rcr6
9.4
CVSS 4.0 · Vendor: MON-CSIRT
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with script create/edit privilege
  2. Delivery
    Author script invoking system.execute()
  3. Exploit
    Trigger script to run OS commands
  4. Execution
    Execute arbitrary commands as service account
  5. Impact
    Compromise underlying host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated openEQUELLA account that holds permission to create or edit scripts in the scripting engine; such a user can call the system.execute() function, which runs supplied OS commands without any validation or allow-list of permitted executables (CWE-78), executing them with the openEQUELLA service account's privileges. This is NOT remotely unauthenticated - the PR:L gate means the limiting factor is the script create/edit privilege, which is normally a trusted content-manager or administrator role, substantially narrowing the pool of capable attackers. Affects all versions before 2026.1; the complete fix is upgrading to 2026.1 per the vendor advisory.

Impact

This is a genuine high-priority issue rather than a high-CVSS-but-low-real-risk one, though the raw 9.4 should be read against its one real gate: privileges. The flaw is OS command injection (CWE-78) in the scripting engine's system.execute(), which runs supplied commands with no validation or executable allow-list, yielding command execution as the openEQUELLA service account - effectively host compromise that escapes the application boundary (reflected in the input 4.0 vector's subsequent-system impact SC:H/SI:H and scope change). The input CVSS 4.0 vector is AV:N/AC:L/AT:N/PR:L/UI:N, so exploitation is network-reachable, low-complexity, and needs no user interaction, but PR:L means it is NOT unauthenticated: an attacker must already hold an account permitted to create or edit scripts, which is typically a trusted content-manager/administrator function. The vuln.today decision label is act_now and the vendor has shipped a patch, both pushing toward prompt remediation. However, key exploitation-likelihood signals are absent: no EPSS score is provided, the CVE is not listed in CISA KEV, and no public exploit or PoC reference is supplied (only a vendor advisory and documentation). So exploitation is plausible and easy for anyone already holding script privileges, but there is no evidence of active exploitation or weaponization; the act_now label here reflects severity and patch availability rather than confirmed in-the-wild activity. Note the PR gating tension to verify with the vendor: the description's 'user able to create or edit scripts' may in practice be an administrative role, which would argue for PR:H and a somewhat lower real-world population of capable attackers.

Exploit ScenarioDerived

An attacker who holds (or phishes/compromises) an openEQUELLA account with permission to create or edit scripts authors a script that calls system.execute() with attacker-chosen operating-system commands. When the script runs, those commands execute with the privileges of the openEQUELLA service account, giving the attacker a foothold on the host, data access, and a path to further compromise. No public exploit code has been identified; exploitation is straightforward for anyone with the required script-editing privilege.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 29, 2026

Authenticated users with script create or edit rights in openEQUELLA deployments before 2026.1 can achieve arbitrary OS command execution through the scripting engine's system.execute() function, which runs supplied operating system commands with no validation or allow-list of permitted executables. Commands execute with the privileges of the openEQUELLA service account, so a content-manager or administrator-level script author can pivot from application control to full host compromise, with high confidentiality, integrity, and availability impact and scope change beyond the vulnerable component. The vendor has released 2026.1 as the complete fix, and the issue is tracked as act_now priority; no public exploit code or confirmed active exploitation is identified in the available data, and the practical limiting factor is the privileged script permission required rather than unauthenticated reachability.

RemediationAI

Upgrade to openEQUELLA 2026.1, the version in which the unvalidated system.execute() command execution is fixed; the vendor advisory at https://github.com/openequella/openEQUELLA/security/advisories/GHSA-q8xp-w3fr-hj4v describes the fix, and the fact that upgrading is the complete remedy means there is no vendor-documented configuration toggle that removes the exposure. Where an immediate upgrade is not possible, reduce the attack surface by auditing and tightly restricting which accounts hold permission to create or edit scripts in the scripting engine (create and edit rights should be limited to administrators and vetted content managers), and by reviewing existing scripts for calls to system.execute(); restricting that permission necessarily limits legitimate script-authoring workflows for the affected users, so coordinate with content owners first. Because injected commands run with the openEQUELLA service account's privileges, also run the service under a least-privilege OS account and limit its shell and filesystem reach as a compensating control. No public exploit code or confirmed active exploitation is identified in the available data, but the issue is rated act_now priority, so scheduling the 2026.1 upgrade promptly is warranted.

Affected VersionsENISA

openEQUELLA 0 <2026.1

Affected Packages

euvd openequella fix: 2026.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

openEQUELLA is a digital repository / content management platform (Apereo Foundation) whose scripting engine exposes server-side scripting to trusted content administrators. The flaw is CWE-78, OS command injection: the scripting API function system.execute() passes caller-supplied strings directly to the operating system without validation, sanitization, or a restricted allow-list of executables, so any script author can invoke arbitrary binaries and shell commands. Per the supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N with VC/VI/VA high and SC/SI high), the attack is network-reachable and low-complexity but requires a low-privileged authenticated principal; our independent CVSS 3.1 assessment concurs (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H), noting the PR:L gate corresponds to the script create/edit privilege, which is normally held by a trusted content-manager or administrator role. The CPE cpe:2.3:a:apereo_foundation:openequella:*:*:*:*:*:*:*:* and EUVD's version range (openEQUELLA 0 < 2026.1) confirm all releases prior to 2026.1 are affected; the exact triggering code path beyond the unvalidated system.execute() call is not described in the available sources.

Know when Openequella 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

Vendor (MON-CSIRT) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:L
vuln.today AI 9.9 CRITICAL

Network-reachable scripting engine (AV:N/AC:L), but needs script create/edit privilege (PR:L) and no user interaction; command execution escapes the app to the host OS, so S:C with full C/I/A host impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (MON-CSIRT).

CVSS VectorVendor: MON-CSIRT

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
Low

Lifecycle Timeline

2
Patch available
Oct 29, 2026 - 02:01 EUVD
CVE Published
Oct 29, 2026 - 01:35 cve.org
CRITICAL 9.4

DescriptionCVE.org

In openEQUELLA before 2026.1, the system.execute() function available to the scripting engine runs supplied operating system commands without validation or an allow-list of permitted executables. A user able to create or edit scripts can use it to execute arbitrary commands with the privileges of the openEQUELLA service account.

Executive ViewAI

Why It Matters

CVE-2026-66088 in openEQUELLA before 2026.1 allows authenticated users with script authoring rights to execute arbitrary OS commands with service account privileges, leading to full host compromise. This exposes the organization to data exfiltration, tampering, and downtime, affecting all users and systems relying on openEQUELLA. Leadership should prioritize patching due to the high potential for insider misuse or compromised accounts to escalate privileges.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
niche open-source education digital-repository/LMS content software
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy