{"id":"CVE-2026-41041","aliases":["EUVD-2026-43324","GHSA-p87c-hmgx-wg42","PYSEC-2026-3441"],"status":"published","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.","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","severity":{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.00597,"percentile":0.49063,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-177"],"published":"2026-07-13T09:08:51Z","modified":"2026-10-28T02:31:10Z","fixes":[{"ecosystem":"PyPI","package":"apache-gravitino","fixed_in":["1.2.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"PyPI","package":"apache-gravitino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0"},{"fixed":"1.2.1"}]}],"versions":["1.0.0","1.0.1","1.0.1rc1","1.0.1rc2","1.1.0","1.1.0rc0","1.1.0rc1","1.1.0rc2","1.1.0rc3","1.1.0rc4","1.1.1","1.1.1rc1","1.1.1rc3","1.1.1rc4","1.2.0","1.2.0.dev0","1.2.0rc1","1.2.0rc10","1.2.0rc11","1.2.0rc2","1.2.0rc4","1.2.0rc5","1.2.0rc6","1.2.0rc7","1.2.0rc8","1.2.0rc9","1.2.1rc1","1.2.1rc2"]}],"products":[{"vendor":"apache","product":"gravitino"},{"vendor":"apache software foundation","product":"apache gravitino"}],"references":[{"url":"https://lists.apache.org/thread/4dnwg1qzb2yns1fkfmq0z45vmwyzytgz","tags":["vendor-advisory","Mailing List","Vendor Advisory","advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2026/07/13/1","tags":["Mailing List","Third Party Advisory","web","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41041","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-p87c-hmgx-wg42"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41041.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-41041","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.","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T09:08:51.055Z","modified":"2026-07-13T17:04:02.546Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"adp"}],"cwes":["CWE-177"],"updated_at":"2026-11-02T13:41:08.498858Z"}],"euvd":[{"id":"EUVD-2026-43324","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T09:08:51Z","modified":"2026-07-13T17:04:02Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"updated_at":"2026-11-02T18:20:01.134466Z"}],"ghsa":[{"id":"GHSA-p87c-hmgx-wg42","title":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n...","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T12:35:01Z","modified":"2026-07-13T18:31:49Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"cwes":["CWE-177"],"updated_at":"2026-11-02T15:09:26.474991Z"}],"nvd":[{"id":"CVE-2026-41041","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T10:16:28.803Z","modified":"2026-10-24T22:10:00.21Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"secondary"}],"cwes":["CWE-177"],"updated_at":"2026-11-02T14:12:29.114188Z"}],"osv":[{"id":"CVE-2026-41041","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.","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T09:08:51.055Z","modified":"2026-10-28T02:31:10.087851274Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"cwes":["CWE-177"],"updated_at":"2026-11-02T15:45:03.424067Z"},{"id":"PYSEC-2026-3441","description":"URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino.\n\nThis issue affects Apache Gravitino: from 1.0.0 before 1.2.1.\n\nUsers are recommended to upgrade to version 1.2.1, which fixes the issue.","status":"published","published":"2026-07-13T10:16:28.803Z","modified":"2026-07-14T10:45:07.639819905Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"updated_at":"2026-11-02T15:52:56.847083Z"}]}}
