PT-2026-72081

CVE-2026-48528

·

Published

2026-08-14

·

Updated

2026-09-18

Description by

CVSS 3.1
9.8
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Metacat versions 2.0.0 through 3.4.0
Description Unauthenticated SQL injection exists in the /cn/v1/object and /cn/v2/object REST API endpoints. The issue occurs because the software appends user-supplied data to SQL queries without sanitization or parameterization. An attacker can modify the nodeId parameter to execute arbitrary SQL commands against the backend PostgresQL database. This allows for the extraction of protected information by leveraging error reporting mechanisms that mirror SQL error responses in XML messages, such as using the CAST function to generate errors containing subquery results. Additionally, attackers can execute statements to insert, update, or delete data, leading to a full compromise of the database, including data catalog management, access logs, ORCID identifiers, client IP addresses, and access control information.
Recommendations Update Metacat to version 3.4.1. As a temporary mitigation, disable the /cn REST endpoints by removing the servlet and servlet-mapping for edu.ucsb.nceas.metacat.restservice.v1.CNRestServlet and edu.ucsb.nceas.metacat.restservice.v2.CNRestServlet in the servlet engine (e.g., removing the relevant servlet-mapping elements from the web.xml file in Tomcat).
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-6G6J-WH5H-77H5
Found an issue in the description? Have something to add? Feel free to write us 👾