CVE-2026-55486 Details
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.
A reflected cross-site scripting vulnerability has been identified in Goobi Viewer versions 25.08 prior to 26.05. The issue arises in the IIIF Auth 2.0 endpoints 'auth/login' and 'auth/token' within the 'AuthorizationFlowResource' component. These endpoints accept an 'origin' query parameter without proper validation, allowing attackers to inject malicious content. The unescaped origin parameter is then reflected in the 'Content-Security-Policy: frame-ancestors' response header and in the HTML response body as a JavaScript single-quoted 'postMessage' argument. This exploitation could lead to the execution of attacker-controlled JavaScript in the context of the viewer's origin, potentially accessing the victim's authenticated session data and performing actions on their behalf.
Users can upgrade to Goobi Viewer version 26.05 or later, where this vulnerability has been patched.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 23, 2026CISA-ADP
Assessed Oct 30, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/intranda/goobi-viewer-core/commit/0e488c6b02a28c1d1a747dfe3958ad2bbcff2d0b | [email protected] | Source CodeVendor |
| https://github.com/intranda/goobi-viewer-core/releases/tag/v26.05 | [email protected] | Release NotesVendor |
| https://github.com/intranda/goobi-viewer-core/security/advisories/GHSA-975w-g9gj-xq48 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-113 | Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') | [email protected] |
| CWE-1336 | Improper Neutralization of Special Elements Used in a Template Engine | [email protected] |
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| intranda Goobi viewer | >= 25.08 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 30, 2026 | CVE Modified | CISA-ADP |
| Oct 23, 2026 | New CVE Received | [email protected] |
Volerion