CVE-2026-48114

DataONE (Metacat) · Metacat

Metacat data repository software contains an unauthenticated SQL injection vulnerability allowing full database read/write/execute access.

Executive summary

An unauthenticated SQL injection vulnerability in Metacat allows attackers to gain complete control over the application's database.

Vulnerability

The /harvesterRegistration endpoint fails to properly escape input parameters, allowing an unauthenticated attacker to perform SQL injection via string concatenation. This allows for stacked queries, granting full access to the PostgreSQL database.

Business impact

With a CVSS score of 9.8, this vulnerability represents a total loss of data confidentiality and integrity. An attacker can exfiltrate sensitive research data, modify repository contents, or execute system-level commands within the database context, causing massive disruption to research activities.

Remediation

Immediate Action: Upgrade Metacat to version 3.0.0 or later to resolve the SQL injection flaw.

Proactive Monitoring: Review database logs for suspicious query patterns or unexpected attempts to access system-level tables.

Compensating Controls: Use a WAF with SQL injection protection rules to filter malicious input at the /harvesterRegistration endpoint.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

SQL injection is a well-understood but devastating attack vector. Given the full access granted by this flaw, administrators must upgrade to version 3.0.0 immediately to secure the repository and its underlying data.