Description
URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.

This issue affects Apache Gravitino: from 1.0.0 before 1.2.1.

Users are recommended to upgrade to version 1.2.1, which fixes the issue.
Published: 2026-07-13
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Apache Gravitino is vulnerable to a path traversal flaw caused by unencoded user‑supplied identifiers that are embedded in a REST client URL using Python f‑strings. This flaw allows an attacker to craft a payload that causes the REST client to traverse the URL path to unintended API endpoints. The weakness is classified as CWE‑177, reflecting a classic path traversal vulnerability that can be abused to access resources outside the intended scope.

Affected Systems

The issue affects Apache Gravitino versions from 1.0.0, maintained by the Apache Software Foundation. Any deployment using these affected releases is at risk if the MCP REST client is exposed to untrusted input.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.1 and an EPSS score of less than 1%, meaning the probability of exploitation is considered low but non‑zero. It is not listed in the CISA KEV catalog. The likely attack vector is network‑based, inferred from the description, as an attacker can send a specially crafted identifier to the REST client and cause it to traverse the URL path to a protected endpoint. The high severity rating indicates that exploitation could have significant impact on systems that expose Gravitino services to external or partially trusted networks.

Generated by OpenCVE AI on July 31, 2026 at 11:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official upgrade to Apache Gravitino 1.2.1 or later, which addresses the URL construction issue.
  • If an upgrade is not immediately possible, restrict access to the MCP REST client to a trusted network segment or a strict firewall rule, limiting exposure to known users.
  • Implement server‑side input validation to ensure that identifiers are percent‑encoded or otherwise sanitized before being incorporated into URL paths, mitigating the path traversal mechanism.

Generated by OpenCVE AI on July 31, 2026 at 11:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Mon, 13 Jul 2026 11:45:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache gravitino
Vendors & Products Apache
Apache gravitino

Mon, 13 Jul 2026 10:00:00 +0000

Type Values Removed Values Added
Description URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino. This issue affects Apache Gravitino: from 1.0.0 before 1.2.1. Users are recommended to upgrade to version 1.2.1, which fixes the issue.
Title Apache Gravitino: URL path injection via unencoded user-supplied identifiers in MCP REST client f-string URL construction, enabling path traversal to unintended API endpoints.
Weaknesses CWE-177
References

Subscriptions

Apache Gravitino
cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-13T17:04:02.546Z

Reserved: 2026-04-16T08:43:37.693Z

Link: CVE-2026-41041

cve-icon Vulnrichment

Updated: 2026-07-13T11:06:28.465Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T12:00:05Z

Weaknesses
  • CWE-177

    Improper Handling of URL Encoding (Hex Encoding)