Description
The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. From version 24.03 to before version 26.05, ExternalFilesDownloader.getFilename() extracts the destination filename from a server-supplied Content-Disposition response header and passes it directly to Path.resolve() without stripping directory components. This allows for a malicious HTTP server that the viewer fetches from to supply an absolute path or ../ traversal sequences as the filename, writing attacker-controlled content to an arbitrary path writable by the Tomcat process. When targeting the deployed web-application directory, this yields remote code execution as the tomcat OS user. This issue has been patched in version 26.05.
Published: 2026-10-23
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in the ExternalFilesDownloader component of Goobi viewer core, where the filename supplied in an HTTP Content-Disposition header is forwarded directly to Path.resolve() without removing directory traversal components. This allows an attacker to supply a filename containing absolute paths or '../' sequences, causing attacker-controlled content to be written to any path the Tomcat process can reach. The result is that the attacker can place a malicious executable or script in the deployed web‑application directory, achieving remote code execution as the Tomcat OS user. The weakness is a classic path traversal flaw, reflected in CWE-22 and CWE-73.

Affected Systems

The flaw affects intranda Goobi viewer core versions 24.03 through the release just before 26.05. The patch that addresses the flaw is included in Goobi viewer core v26.05 and newer.

Risk and Exploitability

The listed CVSS score of 9.8 indicates critical severity. The EPSS score of 1% indicates a low probability of exploitation, and the vulnerability is not listed in CISA KEV. The attack vector can be inferred as remote, requiring an attacker to control the HTTP server that the viewer contacts to supply a malicious Content‑Disposition header. Given the severe impact and that exploitation only requires control of the HTTP server, the overall risk to deployments remains high, yet the low EPSS score indicates that actual exploitation is unlikely.

Generated by OpenCVE AI on October 24, 2026 at 14:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Goobi viewer core to v26.05 or later to apply the official patch.
  • If an upgrade cannot be performed immediately, reconfigure the application to reject or sanitize absolute paths and directory traversal sequences in Content‑Disposition headers, ensuring only safe filenames are used before writing to disk.
  • Configure file system permissions so that the Tomcat process can write only to directories essential for its operation, limiting the potential damage of a path traversal exploit.

Generated by OpenCVE AI on October 24, 2026 at 14:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 23:15: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 24.03 to before version 26.05, ExternalFilesDownloader.getFilename() extracts the destination filename from a server-supplied Content-Disposition response header and passes it directly to Path.resolve() without stripping directory components. This allows for a malicious HTTP server that the viewer fetches from to supply an absolute path or ../ traversal sequences as the filename, writing attacker-controlled content to an arbitrary path writable by the Tomcat process. When targeting the deployed web-application directory, this yields remote code execution as the tomcat OS user. This issue has been patched in version 26.05.
Title Path traversal via HTTP `Content-Disposition` header in ExternalFilesDownloader enables remote code execution in Goobi viewer
Weaknesses CWE-22
CWE-73
References
Metrics cvssV3_1

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


Subscriptions

Intranda Goobi Viewer Core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T15:10:02.376Z

Reserved: 2026-05-15T20:11:54.585Z

Link: CVE-2026-46652

cve-icon Vulnrichment

Updated: 2026-10-30T15:09:58.097Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-30T16:17:56.300

Link: CVE-2026-46652

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T15:00:15Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-73

    External Control of File Name or Path