External risk intelligence

Metacat Unauthenticated Path Traversal Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-47754

Metacat is data repository software designed to facilitate data sharing and discovery. The vulnerable endpoint is part of the API, and the software is typically deployed as a web application intended to be accessed by researchers and the public to interact with hosted datasets, making it an internet-facing service.

Path Traversal

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

Metacat, a data repository software used by researchers, has a vulnerability that could allow unauthorized access to files. This issue affects older versions of Metacat and could potentially expose sensitive research data, credentials, and system information.

  • Unauthenticated access to files is possible.
  • Exposed data could compromise research integrity.
  • Confirm relevance and assess exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker could exploit this vulnerability by sending a crafted request to the Metacat API. This request would target the `action=read` endpoint, specifically manipulating the `archiveEntryName` parameter. Because the software does not properly validate this parameter, it can be used to trick Metacat into revealing sensitive files on the server that are accessible to the underlying process. This could lead to the disclosure of credentials, private keys, or confidential research data.

  • Requires access to the vulnerable API.
  • Triggered by an unauthenticated API request.
  • Risk of credential and data exfiltration.

Live Threat

Current exploitation, exposure, and threat context

An unauthenticated path traversal vulnerability in Metacat's `action=read` endpoint could allow an attacker to read any file accessible to the Tomcat process. This could lead to the exposure of sensitive information such as credentials, client certificates, private keys, and embargoed research data, facilitating system reconnaissance and impersonation.

  • Sensitive system and research data.
  • Unauthenticated network access to read files.
  • Credential theft and data disclosure.

Operational Fix

Recommended remediation, mitigation, and detection steps

The most likely teams responsible for addressing this vulnerability are the application owners who manage Metacat deployments and the infrastructure teams responsible for the underlying Tomcat or hosting environment. The first practical step is to identify all instances of Metacat, confirm their reachability and business criticality, and then locate the accountable owner for remediation planning.

  • Application owners should manage the issue.
  • Verify Metacat 1.x API endpoint exposure.
  • Plan remediation or mitigation strategy.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Metacat software?

Metacat is a data repository application used by the scientific community to preserve, share, and manage research datasets. It is often deployed within organizations like the DataONE network to facilitate discovery and collaboration, serving as a hub where researchers interact with and access stored information.

How does CVE-2026-47754 impact security?

This vulnerability is a path traversal weakness, specifically categorized as CWE-22. It occurs because the software fails to sanitize input in an old API endpoint, allowing an unauthorized user to escape intended directories. By manipulating this input, an attacker can trick the system into reading sensitive files, such as private keys or research data, that the server process is permitted to access.

Do I need to be authenticated to trigger this flaw?

No. The vulnerability exists within the legacy 1.x API and does not require a valid user account or password. Simply sending a specifically crafted request to the affected endpoint is enough to trigger the issue. It is important to note that actions targeting different, newer API components or other parts of the application will not necessarily trigger this specific path traversal behavior.

Is my Metacat instance at risk?

If you are running version 2.19.1 or older, your instance is vulnerable. Halo Surface Signal identifies Metacat as typically internet-facing because it is designed to facilitate public and research-based data sharing. If your server is reachable from the internet, it is at higher risk for unauthorized file access compared to instances restricted to internal, private networks.

How should I respond to this threat?

The definitive solution is to upgrade to version 3.0.0 or later, which removes the vulnerable legacy API entirely. If an immediate upgrade is not possible, you should manually disable or restrict access to the 1.x API servlets within your Tomcat configuration. After applying these configuration changes, remember to restart the service to ensure the vulnerable code path is no longer reachable.

References