Goobi viewer sanitizer bypass allows Solr local-parameter injection
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA.
Summary
Goobi viewer (intranda goobi-viewer-core) from 23.03 before 26.05 is affected. The SolrTools.cleanUpQuery sanitizer strips Solr local-parameter syntax from user input, but its regex can be bypassed by wrapping the local parameter in a second pair of curly braces, so a valid Solr local parameter still reaches Solr (CWE-20). A remote attacker without authentication can send such a query to any endpoint that routes user input through the sanitizer.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade Goobi viewer (intranda goobi-viewer-core) to version 26.05, which fixes this issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA goobi-viewer-core (intranda) Fixed in 26.05
Timeline
- 2026-10-23 Threatist record created from CVE-2026-55442
- 2026-10-29 CISA SSVC decision points changed
References
Other 4
- https://github.com/intranda/goobi-viewer-core/security/advisories/GHSA-2r24-qxpf-cj65
- https://github.com/intranda/goobi-viewer-core/commit/330da2f8255a9ed2200ba46b98bb9b6a88748a4e
- https://github.com/intranda/goobi-viewer-core/commit/5a59ffa5d76169a4ad3cc396023ad4a4eca217da
- https://github.com/intranda/goobi-viewer-core/releases/tag/v26.05
More intranda vulnerabilities
- TI-2026-79924 Path traversal in Goobi viewer lets malicious servers write files CVSS 3.1CRITICAL 9.8
- TI-2026-79923 Unauthenticated SSRF and local file inclusion in Goobi viewer CVSS 3.1CRITICAL 9.8
- TI-2026-32930 Goobi viewer: Unauthenticated Solr Streaming Expression Proxy CVSS 3.1CRITICAL 9.8
- TI-2020-11897 Path traversal in Goobi viewer Core CVSS 3.1CRITICAL 9.6
- TI-2026-79937 Reflected XSS in Goobi viewer IIIF Auth authorization endpoints CVSS 3.1CRITICAL 9.3
- TI-2026-79920 Predictable password reset token in Goobi viewer CVSS 3.1MEDIUM 6.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences