CVE-2026-55459: Goobi viewer: OpenID JWT audience not enforced by the verifier

Published Oct 23, 2026
·
Updated

The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 25.01 to before version 26.05, AuthenticationEndpoint.verifyOpenIdToken builds its verifier as JWT.require(algorithm).withIssuer(issuer).build() and does not enforce the aud claim during cryptographic validation. The aud check is performed manually afterwards via a single string-equality call, which only handles single-string aud values. In a multi-RP IdP setup, a token whose single-string aud matches the viewer's client ID but was issued for a different relying party passes the check and authenticates the attacker as the token's sub. This issue has been patched in version 26.05.

Affected Software

1 affected component
Goobi Goobi viewer>=25.01<26.05

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Goobi viewer to a version that resolves this vulnerability.

    Fixed in 26.05

Event History

Oct 23, 2026
CVE Published
via MITRE·02:16 PM
Data Sourced
via MITRE·02:16 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

Goobi viewer versions 25.01 through versions before 26.05 are affected when OpenID authentication is used. The described attack scenario specifically requires a multi-relying-party identity-provider setup.

2

What does an attacker need to exploit the flaw?

An attacker needs an OpenID token whose single-string aud value matches the Goobi viewer client ID, even though the token was issued for a different relying party. If accepted, the viewer authenticates the attacker as the token subject.

3

Does this require an authenticated Goobi viewer account or user interaction?

No. The supplied vector lists no privileges required and no user interaction required. Exploitation depends on obtaining a suitable token and on the affected OpenID configuration.

4

What version fixes the problem?

Upgrade Goobi viewer to version 26.05, which patches the audience-validation issue.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203