Horizon Alert
Summary of the vulnerability and why it matters
An issue has been identified in openEQUELLA, a digital repository platform, where a scripting function allows for the execution of operating system commands without proper validation. This means a user with the ability to edit scripts could potentially run unauthorized commands on the system, using the privileges of the service account under which openEQUELLA operates.
- Scripts can run unauthorized commands.
- Confirms potential for system compromise.
- Assess relevance and exposure to operations.
Attack Path
How an attacker could exploit the issue
An attacker with the ability to create or edit scripts within openEQUELLA can leverage the `system.execute()` function to run unauthorized operating system commands. This occurs because the function does not validate or restrict the executables that can be called. Successful exploitation allows the attacker to execute commands with the same permissions as the openEQUELLA service account.
- Authenticated user with script creation/editing privileges.
- Use of the `system.execute()` scripting function.
- Arbitrary command execution with service account privileges.
Live Threat
Current exploitation, exposure, and threat context
In openEQUELLA before 2026.1, the system's scripting engine could be tricked into running operating system commands chosen by a user with script editing privileges. This could occur when a user with the ability to create or modify scripts exploits the system.execute() function, allowing arbitrary command execution under the openEQUELLA service account's permissions.
- System commands executed.
- Malicious scripts are uploaded.
- Service account privileges compromised.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability requires an authenticated user with script creation privileges, making it most relevant to teams responsible for the openEQUELLA application and its underlying infrastructure. The immediate first step is to confirm the presence and accessibility of the affected openEQUELLA instances, identify their business criticality, and pinpoint the accountable system owner to initiate a coordinated risk-based remediation plan.
- Own the issue: Application owners.
- Verify first: Scripting function reachability.
- Action: Plan remediation and vendor coordination.