Katalog CVE

Aktywnie wykorzystywana w atakach

Apache Solr VelocityResponseWriter Plug-In Remote Code Execution Vulnerability

Apache - Solr · Figuruje w katalogu CISA KEV od 2021-11-03. Oznacza to potwierdzone ataki w środowisku produkcyjnym.

Wymagane działanie: Apply updates per vendor instructions.

CVE-2019-17558

WysokieCVSS 7.5KEV
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Osoba atakująca z dostępem do API konfiguracji może doprowadzić do zdalnego wykonania kodu na serwerze Solr, co może skutkować pełnym przejęciem systemu i wyciekiem danych. Ryzyko jest wysokie, ponieważ Solr często przetwarza dane indeksowane z różnych źródeł.

Rekomendacja

Zaktualizuj Apache Solr do wersji 8.4 lub nowszej, w której usunięto parametr resource loader. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do API konfiguracji i upewnij się, że `params.resource.loader.enabled` pozostaje wyłączone.

Inne podatności w Apache Solr

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Apache Solr 5.0.0 to Apache Solr 8.3.1 are vulnerable to a Remote Code Execution through the VelocityResponseWriter. A Velocity template can be provided through Velocity templates in a configset `velocity/` directory or as a parameter. A user defined configset could contain renderable, potentially malicious, templates. Parameter provided templates are disabled by default, but can be enabled by setting `params.resource.loader.enabled` by defining a response writer with that setting set to `true`. Defining a response writer requires configuration API access. Solr 8.4 removed the params resource loader entirely, and only enables the configset-provided template rendering when the configset is `trusted` (has been uploaded by an authenticated user).

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS