Goobi viewer: Arbitrary file write and remote code execution (CVE-2026-46652)
Goobi viewer versions 24.03 to 26.04 contain a path traversal vulnerability allowing remote code execution via a malicious Content-Disposition header in external file downloads.
CVE search metadata
CVE search record: CVE-2026-46652. Severity: critical. CVSS: 9.8. KEV: no. Product: Goobi viewer (24.03 - 26.04). Brief: Goobi viewer: Arbitrary file write and remote code execution (CVE-2026-46652). Brief link: https://feed.craftedsignal.io/briefs/2026-10-goobi-viewer-traversal/
Triage facts
Revision 2- Applicability
- Goobi viewer (24.03 - 26.04)
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 2 public sources
- Freshness
- Revision 2Oct 23, 16:39 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
Revision history 1 entry · Revision 2
- Revision 2
poc_available
Changed: has_poc, lastmod, poc_references, references, updates
Sources: 1
Goobi viewer versions 24.03 through 26.04 are vulnerable to path traversal via the ExternalFilesDownloader.getFilename() component. The application fails to sanitize the filename extracted from the Content-Disposition header provided by an external HTTP server, passing it directly to Path.resolve(). An attacker controlling an external resource can supply absolute paths or directory traversal sequences (e.g., ../) to write files to arbitrary locations writable by the Tomcat process. Exploitation targeting the web application directory results in remote code execution as the Tomcat user. This vulnerability is addressed in version 26.05.
Impact
Successful exploitation allows for arbitrary file write on the host filesystem. If the application environment allows, an attacker can achieve remote code execution by overwriting web application files or placing scripts in executable directories.
Recommendation
- Update Goobi viewer to version 26.05 or later immediately.
- If patching is delayed, restrict outbound network access for the server to prevent fetching content from unauthorized or untrusted remote HTTP servers.
- Review server-side file access logs for unexpected writes occurring in the web application root or configuration directories.
Immediate actions
Upgrade Goobi viewer to version 26.05
Threat Hunt
Monitor web application logs for unexpected file write attempts containing traversal patterns
Data: Application audit logs, Filesystem monitoring on Tomcat webapp directories
Mitigations
Upgrade Goobi viewer to 26.05
CVE-2026-46652