CVE-2026-48114
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Podatność ta może prowadzić do nieautoryzowanego dostępu do danych oraz ich modyfikacji, co stwarza poważne zagrożenie dla integralności i poufności danych w organizacji.
Rekomendacja
Zaleca się aktualizację do wersji Metacat 3.0.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wdrożyć mechanizmy weryfikacji tożsamości LDAP dla zwiększenia bezpieczeństwa.
Inne podatności w Metacat
Zobacz wszystkie- 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-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.
Oryginalny opis (angielski, źródło NVD)
Metacat is data repository software that helps researchers preserve, share, and discover data. Versions 2.0.0 and and above contain an unauthenticated SQL injection in the /harvesterRegistration endpoint. HarvesterRegistration.dbInsert() builds an INSERT against HARVEST_SITE_SCHEDULE via string concatenation, using a quoteString() helper that performs raw single-quote wrapping without escaping. Three request parameters reach the sink: unit, contactEmail, and documentListURL. The servlet does not verify a real LDAP identity. Allowing the vulnerable insert to proceed. Since the PostgreSQL backend permits stacked queries via Statement.executeUpdate(), this vulnerability allows full read/write/execute access in the Metacat database context. The vulnerability was remediated in Metacat 3.0.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

