Podatności Metacat
4 znanych podatności CVE w Metacat, przetłumaczonych i ocenionych.
- CVE-2026-48528Krytyczne
Metacat w wersjach 2.0.0 do 3.4.0 zawiera nieuwierzytelnioną podatność na wstrzykiwanie SQL w punktach końcowych REST API `/cn/v1/object` i `/cn/v2/object`. Parametr `nodeId` jest niesanityzowany i dołączany do zapytań SQL, co pozwala atakującemu na wykonanie dowolnych zapytań, w tym odczyt, modyfikację i usunięcie danych z bazy PostgreSQL. Błędy SQL są zwracane w komunikatach XML, co umożliwia ekstrakcję danych.
- CVE-2026-47754Krytyczne
Metacat w wersjach 2.x do 2.19.1 oraz wszystkich 1.x zawiera podatność na nieuwierzytelniony path traversal w parametrze `archiveEntryName` w punkcie końcowym `action=read` w starym API 1.x. Atakujący może odczytać dowolny plik dostępny dla procesu Tomcat, wysyłając pojedyncze żądanie GET, ponieważ walidacja ścieżki jest pominięta, a kontrola uprawnień jest zakomentowana.
- CVE-2026-48114Krytyczne
Metacat to oprogramowanie do przechowywania danych, które zawiera podatność na nieautoryzowaną iniekcję SQL w punkcie końcowym /harvesterRegistration w wersjach 2.0.0 i wyższych. Wykorzystanie tej podatności pozwala na pełny dostęp do odczytu, zapisu i wykonywania w kontekście bazy danych Metacat.
- CVE-2026-50022Średnie
Metacat to oprogramowanie repozytorium danych dla naukowców. MetacatSolrIndex.query przekazuje kontrolowany przez klienta parametr qt przez Apache SolrJ z punktów końcowych wyszukiwania, takich jak /d1/mn/v2/query/solr/, do uprzywilejowanego backendu Solr. Nieuwierzytelniony klient może wybrać handler /admin/file, a SolrJ przeformatowuje parametr na żądanie akceptowane nawet przy handleSelect=false w Solr 7.0 lub nowszym. Gdy Solr zwraca wybrany plik konfiguracyjny rdzenia, Metacat osadza surową zawartość w odpowiedzi błędu przetwarzania XML, ujawniając wewnętrzne pliki, takie jak solrconfig.xml. Problem naprawiono w wersji 3.4.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

