Description
The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 23.03 to before version 26.05, SolrTools.cleanUpQuery() strips Solr local-parameter syntax ({!...}) from user-supplied query strings before they reach Solr. Its regex can be bypassed by wrapping the local parameter in a second pair of curly braces ({{!...}}): the outer braces are stripped, the inner {!...} survives intact, and a valid Solr local parameter is forwarded. The flaw is in the shared sanitizer, so it affects any endpoint that routes user input through cleanUpQuery. The double-brace bypass applies from v23.10 (the greedy \{(.+)\} regex); a related bare-!join rewrap path is present. This issue has been patched in version 26.05.
Published: 2026-10-23
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Local parameter injection via Solr
Action: Patch
AI Analysis

Impact

The Goobi Viewer is a web application that displays digitized material and forwards user‑supplied search strings to Solr. In releases from 23.03 up to the end of 26.04, the helper method SolrTools.cleanUpQuery() is intended to strip Solr local‑parameter syntax ({!...}) from all input. A bug in its regular expression allows an attacker to wrap a valid local parameter in an additional pair of braces ({{!...}}). The outer braces are removed but the inner ! block remains, so the malicious local parameter is passed unchanged to Solr. This flaw permits arbitrary Solr local‑parameter injection, which can be used to bypass query restrictions, retrieve or modify data that should be protected, or alter Solr response behavior. The weakness maps to CWE‑116 (Improper Encoding or Escaping of Special Elements) and CWE‑20 (Improper Input Validation).

Affected Systems

The vulnerability exists in intranda Goobi Viewer Core from version 23.03 through 26.04, inclusive. Any endpoint that routes user input through cleanUpQuery() is affected. The issue was addressed in the 26.05 release, which removes the faulty regex and restores proper sanitization. Customers running any of the vulnerable releases should identify if the viewer is exposed to Solr queries and plan to update accordingly.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. No EPSS data is available, and the flaw is not listed in CISA’s KEV catalog. The attack vector is web‑based; an attacker can supply a crafted query string to a vulnerable Goobi endpoint, enabling the injection of Solr local parameters. If exploited, an attacker could bypass authorization controls, extract sensitive data, or manipulate Solr indices. The overall risk to affected organizations remains moderate, warranting timely remediation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Goobi Viewer to version 26.05 or newer, where the double‑brace bypass bug has been fixed.
  • Configure Solr to reject or strip local‑parameter syntax in all incoming queries that contain user input, effectively blocking the injection path at the search platform level.
  • Implement additional sanitization of query strings in the application layer to remove or escape any remaining braces or local‑parameter syntax before the request reaches Solr.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 24 Oct 2026 00:00: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 23.03 to before version 26.05, SolrTools.cleanUpQuery() strips Solr local-parameter syntax ({!...}) from user-supplied query strings before they reach Solr. Its regex can be bypassed by wrapping the local parameter in a second pair of curly braces ({{!...}}): the outer braces are stripped, the inner {!...} survives intact, and a valid Solr local parameter is forwarded. The flaw is in the shared sanitizer, so it affects any endpoint that routes user input through cleanUpQuery. The double-brace bypass applies from v23.10 (the greedy \{(.+)\} regex); a related bare-!join rewrap path is present. This issue has been patched in version 26.05.
Title Goobi viewer: cleanUpQuery double-brace bypass allows arbitrary Solr local-param injection
Weaknesses CWE-116
CWE-20
References
Metrics cvssV3_1

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


Subscriptions

Intranda Goobi Viewer Core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:56:19.871Z

Reserved: 2026-06-16T21:59:57.018Z

Link: CVE-2026-55442

cve-icon Vulnrichment

Updated: 2026-10-29T13:56:12.566Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-29T14:17:56.650

Link: CVE-2026-55442

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:45:03Z

Weaknesses
  • CWE-116

    Improper Encoding or Escaping of Output

  • CWE-20

    Improper Input Validation