Description
In openEQUELLA before 2026.1, the pre-login notice image upload endpoint (PUT /api/preloginnotice/image/{name}) does not validate the type of uploaded files and serves them with a Content-Type derived from the supplied filename. A user holding the EDIT_SYSTEM_SETTINGS permission can upload an HTML file that is then served as text/html from the openEQUELLA origin, resulting in stored cross-site scripting. Unauthenticated exploitation is possible where EDIT_SYSTEM_SETTINGS has been granted to the guest user or everyone.
Published: 2026-10-29
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

In openEQUELLA versions before 2026.1, a pre‑login notice image upload endpoint does not validate the file type of uploaded content and derives the response Content‑Type from the supplied filename. A user who has the EDIT_SYSTEM_SETTINGS permission can upload an HTML file that is then served with a text/html Content‑Type from the same origin, enabling attackers to store malicious scripts that run in the browsers of any user who views the pre‑login notice. This flaw provides stored client‑side code execution, which can lead to theft of credentials, session hijacking, or further exploitation within the victim’s session. Unauthenticated exploitation is possible when EDIT_SYSTEM_SETTINGS permission is granted to the guest or everyone role, widening the attack surface to all visitors.

Affected Systems

Apereo Foundation openEQUELLA, versions prior to 2026.1. The vulnerability specifically targets the pre‑login notice image upload endpoint (PUT /api/preloginnotice/image/{name}) utilized in those releases.

Risk and Exploitability

The CVSS score of 4.8 indicates a moderate severity; however, because the flaw can be triggered remotely via an HTTP request and potentially abused by unauthenticated users if permissions are misconfigured, the business impact may be significant. The EPSS score is not available, and the vulnerability is not yet listed in the CISA KEV catalog, which suggests no widely known public exploits as of this writing. The likely attack vector requires the ability to send a crafted PUT request to the upload endpoint, which can be performed over the public Internet if the openEQUELLA instance is exposed. An attacker could hijack web sessions or conduct phishing attacks by injecting malicious script into the notice image.

Generated by OpenCVE AI on October 29, 2026 at 02:23 UTC.

Remediation

Vendor Solution

Update to vendor recommended versions


OpenCVE Recommended Actions

  • Upgrade openEQUELLA to version 2026.1 or later, following the vendor’s recommendations.
  • Revoke or restrict EDIT_SYSTEM_SETTINGS permission for the guest or everyone roles so that only privileged users can upload pre‑login notice images.
  • If an immediate upgrade is not possible, disable the pre‑login notice image upload endpoint or configure the application to accept only image MIME types, ensuring that uploaded files are served with the correct Content‑Type.

Generated by OpenCVE AI on October 29, 2026 at 02:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 29 Oct 2026 01:45:00 +0000

Type Values Removed Values Added
Description In openEQUELLA before 2026.1, the pre-login notice image upload endpoint (PUT /api/preloginnotice/image/{name}) does not validate the type of uploaded files and serves them with a Content-Type derived from the supplied filename. A user holding the EDIT_SYSTEM_SETTINGS permission can upload an HTML file that is then served as text/html from the openEQUELLA origin, resulting in stored cross-site scripting. Unauthenticated exploitation is possible where EDIT_SYSTEM_SETTINGS has been granted to the guest user or everyone.
Title Stored XSS via Pre-Login Notice Image Upload Serves Attacker HTML from Application Origin
Weaknesses CWE-434
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: MON-CSIRT

Published:

Updated: 2026-10-29T02:02:13.700Z

Reserved: 2026-07-24T05:06:16.448Z

Link: CVE-2026-16889

cve-icon Vulnrichment

Updated: 2026-10-29T01:54:22.052Z

cve-icon NVD

Status : Received

Published: 2026-10-29T02:16:51.803

Modified: 2026-10-29T02:16:51.803

Link: CVE-2026-16889

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T02:30:07Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type