Aktywnie wykorzystywana w atakach
Apache Solr DataImportHandler Code Injection Vulnerability
Apache - Solr · Figuruje w katalogu CISA KEV od 2021-12-10. Oznacza to potwierdzone ataki w środowisku produkcyjnym.
Wymagane działanie: Apply updates per vendor instructions.
CVE-2019-0193
WysokieCVSS 7.2KEVStreszczenie
W Apache Solr moduł DataImportHandler (DIH) posiada funkcję, w której cała konfiguracja DIH może pochodzić z parametru 'dataConfig' żądania. Tryb debugowania ekranu administracyjnego DIH wykorzystuje ten parametr, co stanowi ryzyko bezpieczeństwa, ponieważ konfiguracja DIH może zawierać skrypty. Od wersji 8.2.0 Solr użycie tego parametru wymaga ustawienia właściwości systemowej Java 'enable.dih.dataConfigParam' na true.
Ocena ryzyka
Atakujący może wykorzystać parametr 'dataConfig' do wstrzyknięcia złośliwej konfiguracji DIH zawierającej skrypty, co może prowadzić do zdalnego wykonania kodu na serwerze Solr.
Rekomendacja
Należy zaktualizować Apache Solr do wersji 8.2.0 lub nowszej, a jeśli to niemożliwe, wyłączyć tryb debugowania DIH i ograniczyć dostęp do interfejsu administracyjnego.
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-2019-17558WysokieAktywnie exploitowane
Apache Solr w wersjach od 5.0.0 do 8.3.1 jest podatny na zdalne wykonanie kodu poprzez VelocityResponseWriter. Złośliwy szablon Velocity może być dostarczony przez katalog `velocity/` w configsecie lub jako parametr; szablony przekazywane parametrami są domyślnie wyłączone, ale można je włączyć ustawiając `params.resource.loader.enabled` na `true`, co wymaga dostępu do API konfiguracji. W Solr 8.4 usunięto parametr resource loader, a renderowanie szablonów z configsetu jest możliwe tylko dla zaufanych configsetów.
- CVE-2017-12629Krytyczne
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.
- 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)
In Apache Solr, the DataImportHandler, an optional but popular module to pull in data from databases and other sources, has a feature in which the whole DIH configuration can come from a request's "dataConfig" parameter. The debug mode of the DIH admin screen uses this to allow convenient debugging / development of a DIH config. Since a DIH config can contain scripts, this parameter is a security risk. Starting with version 8.2.0 of Solr, use of this parameter requires setting the Java System property "enable.dih.dataConfigParam" to true.

