CVE-2026-16889

Stored XSS via Pre-Login Notice Image Upload Serves Attacker HTML from Application Origin

State
Published
Severity
4.8 Medium
Published
Oct 29, 2026
Updated
Oct 29, 2026
Reserved
Jul 24, 2026

Read the record on cve.org

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.

Scores

CVSSScoreVectorSource
4.04.8 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:NMON-CSIRT

Weaknesses

  • CWE-434 Unrestricted upload of file with dangerous type

Affected Products

ProductVersions
openEQUELLAApereo Foundation
  • 2019.1 to before 2026.1Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.