CVE-2017-12629
KrytyczneStreszczenie
W Apache Solr przed wersją 7.1 występuje podatność na zdalne wykonanie kodu, która może być wykorzystana poprzez atak XXE w połączeniu z użyciem polecenia Config API add-listener, co prowadzi do klasy RunExecutableListener.
Ocena ryzyka
Organizacje mogą być narażone na zdalne wykonanie kodu, co może prowadzić do przejęcia kontroli nad serwerem Solr oraz wycieku danych.
Rekomendacja
Zaleca się aktualizację Apache Solr do wersji 7.1 lub nowszej oraz monitorowanie konfiguracji API, aby zminimalizować ryzyko związane z atakami XXE.
Inne podatności w Apache Solr
Zobacz wszystkie- CVE-2026-22444Wysokie
API "create core" w Apache Solr w wersjach od 8.6 do 9.10.0 nie przeprowadza wystarczającej walidacji niektórych parametrów, co może pozwolić na sprawdzenie istnienia i odczyt ścieżek systemu plików, które powinny być zabronione przez ustawienie bezpieczeństwa "allowPaths". Te operacje tylko do odczytu mogą umożliwić użytkownikom tworzenie rdzeni z nieoczekiwanymi configsetami, jeśli są one dostępne w systemie plików. W systemach Windows skonfigurowanych do zezwalania na ścieżki UNC może to dodatkowo prowadzić do ujawnienia skrótów NTLM "user".
- CVE-2026-22022Wysokie
Wdrożenia Apache Solr w wersjach od 5.3.0 do 9.10.0, które polegają na "Rule Based Authorization Plugin", są podatne na nieautoryzowany dostęp do niektórych API Solr z powodu niewystarczająco ścisłej walidacji danych wejściowych w tych komponentach. Podatność dotyczy tylko wdrożeń spełniających określone kryteria, takie jak użycie wtyczki RuleBasedAuthorizationPlugin z wieloma rolami i listą uprawnień zawierającą określone reguły, bez reguły "all".
- CVE-2017-3163Wysokie
Podatność w Apache Solr umożliwia atakującym wykorzystanie funkcji replikacji indeksu do odczytu plików z serwera, poprzez nieprawidłową walidację nazw plików. Wersje przed 5.5.4 oraz 6.x przed 6.4.1 są narażone na atak typu path traversal.
- CVE-2017-7660Wysokie
Apache Solr wykorzystuje mechanizm oparty na PKI do zabezpieczania komunikacji między węzłami, gdy bezpieczeństwo jest włączone. Możliwe jest stworzenie specjalnie skonstruowanej nazwy węzła, która nie istnieje w klastrze i skierowanie jej na złośliwy węzeł, co może wprowadzić w błąd inne węzły w klastrze.
- CVE-2026-44825Wysokie
Apache Solr w wersjach 9.4.0 do 9.10.1 i 10.0.0 zawiera zakodowane na stałe domyślne dane uwierzytelniające w narzędziu Basic Authentication setup (bin/solr auth enable). Zdalny atakujący może uzyskać pełny dostęp administracyjny do klastra, używając publicznie znanych domyślnych haseł.
Oryginalny opis (angielski, źródło NVD)
Remote code execution occurs in Apache Solr before 7.1 with Apache Lucene before 7.1 by exploiting XXE in conjunction with use of a Config API add-listener command to reach the RunExecutableListener class. Elasticsearch, although it uses Lucene, is NOT vulnerable to this. Note that the XML external entity expansion vulnerability occurs in the XML Query Parser which is available, by default, for any query request with parameters deftype=xmlparser and can be exploited to upload malicious data to the /upload request handler or as Blind XXE using ftp wrapper in order to read arbitrary local files from the Solr server. Note also that the second vulnerability relates to remote code execution using the RunExecutableListener available on all affected versions of Solr.

