Description
In openEQUELLA before 2026.2, the pre-login notice is stored as HTML and rendered on the legacy logon page without encoding or sanitisation. A user holding the EDIT_SYSTEM_SETTINGS permission can set a notice containing an arbitrary script (PUT /api/preloginnotice), resulting in stored cross-site scripting on the login page. 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 on the public login page
Action: Apply Patch
AI Analysis

Impact

A stored cross‑site scripting flaw exists in the pre‑login notice that is rendered on the legacy login page. The notice is saved as raw HTML and no input sanitisation is performed. A user who can modify system settings can inject arbitrary JavaScript via the PUT /api/preloginnotice endpoint, which will run in the browser of anyone who visits the login page. The attack can lead to theft of session tokens, cookie hijacking, or arbitrary actions performed within the context of the logged‑in user. Because the script runs in the context of the login page, it can also deface the interface or trick users into submitting credentials to a phishing domain.

Affected Systems

This issue affects the openEQUELLA platform published by the Apereo Foundation. All installations running a version prior to 2026.2 are vulnerable. The problem is tied to the legacy logon route that remains available before the vendor recommends disabling it in newer releases.

Risk and Exploitability

The vulnerability carries a CVSS score of 4.8, indicating a medium severity. EPSS data is not available and the issue is not listed in the CISA KEV catalog, suggesting no active exploit has been reported yet. The flaw can be exploited by a user with EDIT_SYSTEM_SETTINGS permission; if this permission is granted to a default guest or Everyone account, then unauthenticated or low‑privilege users can trigger the XSS. Attackers would need to target the legacy logon page, which is reachable by default in existing installations.

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

Remediation

Vendor Solution

Update to vendor recommended versions


OpenCVE Recommended Actions

  • Upgrade openEQUELLA to 2026.2 or later to remove the vulnerable code path
  • Limit EDIT_SYSTEM_SETTINGS permission to administrators only and audit any default accounts that possess it
  • Disable or remove the legacy logon route and delete the stored pre‑login notice to eliminate the surface for XSS

Generated by OpenCVE AI on October 29, 2026 at 02:21 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.2, the pre-login notice is stored as HTML and rendered on the legacy logon page without encoding or sanitisation. A user holding the EDIT_SYSTEM_SETTINGS permission can set a notice containing an arbitrary script (PUT /api/preloginnotice), resulting in stored cross-site scripting on the login page. Unauthenticated exploitation is possible where EDIT_SYSTEM_SETTINGS has been granted to the guest user or Everyone
Title Stored XSS in pre-login notice via reachable legacy logon route
Weaknesses CWE-79
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:12.981Z

Reserved: 2026-07-24T02:22:10.431Z

Link: CVE-2026-66092

cve-icon Vulnrichment

Updated: 2026-10-29T01:53:41.875Z

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-66092

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')