Description
The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 25.08 to before version 26.05, the IIIF Auth 2.0 endpoints auth/login and auth/token in AuthorizationFlowResource accept an origin query parameter without validation and then (1) embed it into the Content-Security-Policy: frame-ancestors response header and (2) embed it into an HTML response body as a JavaScript single-quoted postMessage argument. Because the attacker controls both the login and token calls that initiate the flow, the unescaped value yields reflected XSS. This issue has been patched in version 26.05.
Published: 2026-10-23
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Reflected Cross‑Site Scripting via unsanitized origin parameter
Action: Immediate Patch
AI Analysis

Impact

An attacker supplying an unsanitized origin query parameter to the IIIF Auth 2.0 endpoints auth/login and auth/token injects the value into the Content‑Security‑Policy header and an HTML response that contains a JavaScript single‑quoted postMessage argument. This causes a malformed CSP that allows framing from an attacker‑controlled domain and enables reflected XSS, allowing malicious scripts to execute in the victim’s browser context. The vulnerability maps to CWE‑79 (XSS), CWE‑113 (Network Protocol Misuse), and CWE‑1336 (Parameter Tampering). The impact includes session hijacking, credential theft, or arbitrary script execution within the application, potentially compromising user data and the integrity of the displayed digitised material.

Affected Systems

Intranda Goobi Viewer Core versions from 25.08 up to, but not including, 26.05 are vulnerable. Versions 26.05 and later contain the fix.

Risk and Exploitability

The CVSS score of 9.3 indicates a high‑severity flaw that is publicly exploitable via the web. No EPSS score is available, and the issue is not listed in the CISA KEV catalog. The flaw can be leveraged remotely without authentication by submitting crafted origin parameters to the auth/login and auth/token endpoints, making it a likely candidate for widespread exploitation.

Generated by OpenCVE AI on October 23, 2026 at 16:19 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to version 26.05 or later of Goobi Viewer Core.
  • If upgrading is not immediately possible, block or sanitize the origin query parameter at the application or web‑server level to prevent the unsanitized value from reaching the response header and body.
  • Monitor web application logs for unusual auth/login or auth/token requests and verify that the Content‑Security‑Policy header no longer includes untrusted origins.

Generated by OpenCVE AI on October 23, 2026 at 16:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 23 Oct 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Intranda
Intranda goobi Viewer Core
Vendors & Products Intranda
Intranda goobi Viewer Core

Fri, 23 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 25.08 to before version 26.05, the IIIF Auth 2.0 endpoints auth/login and auth/token in AuthorizationFlowResource accept an origin query parameter without validation and then (1) embed it into the Content-Security-Policy: frame-ancestors response header and (2) embed it into an HTML response body as a JavaScript single-quoted postMessage argument. Because the attacker controls both the login and token calls that initiate the flow, the unescaped value yields reflected XSS. This issue has been patched in version 26.05.
Title Goobi viewer: IIIF Auth 2.0 origin parameter unsanitized — CSP malformation and reflected XSS
Weaknesses CWE-113
CWE-1336
CWE-79
References
Metrics cvssV3_1

{'score': 9.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N'}


Subscriptions

Intranda Goobi Viewer Core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T15:08:40.244Z

Reserved: 2026-06-16T22:28:27.061Z

Link: CVE-2026-55486

cve-icon Vulnrichment

Updated: 2026-10-30T15:08:36.695Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T15:17:33.657

Modified: 2026-10-30T16:17:56.780

Link: CVE-2026-55486

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:00:13Z

Weaknesses
  • CWE-113

    Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')

  • CWE-1336

    Improper Neutralization of Special Elements Used in a Template Engine

  • CWE-79

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