Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with script create/edit privilege
-
DeliveryAuthor script invoking system.execute()
-
ExploitTrigger script to run OS commands
-
ExecutionExecute arbitrary commands as service account
-
ImpactCompromise 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (MON-CSIRT).
CVSS VectorVendor: MON-CSIRT
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
More in Openequella
View allAuthenticated remote code execution in openEQUELLA releases before 2026.1.0 lets any logged-in non-guest user execute ar
Remote code execution in openEQUELLA before 2026.1.0 allows an authenticated attacker to execute arbitrary operating-sys
XML external entity injection in openEQUELLA before 2026.1 allows an authenticated user who holds the CREATE_ITEM permis
Unauthenticated information disclosure in openEQUELLA before 2026.1 allows any remote party who can reach the API to rea
XML external entity processing in openEQUELLA's SOAP API (stopEdit operation) lets an authenticated low-privilege user c
Stored cross-site scripting in openEQUELLA's pre-login notice lets a user who holds the EDIT_SYSTEM_SETTINGS permission
Stored cross-site scripting in openEQUELLA 2019.1 through before 2026.1 allows a user with EDIT_SYSTEM_SETTINGS to uploa
EUVD-2026-112564
GHSA-64mg-3wpj-rcr6
NVD
CVE.org
Vulnrichment
Exploit-DB