Katalog CVE

CVE-2020-9484

WysokieCVSS 7.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
56.64%

Percentyl 99 - wyżej niż 99% wszystkich znanych CVE

Streszczenie

W Apache Tomcat w wersjach 10.0.0-M1 do 10.0.0-M4, 9.0.0.M1 do 9.0.34, 8.5.0 do 8.5.54 i 7.0.0 do 7.0.103, jeśli atakujący może kontrolować zawartość i nazwę pliku na serwerze, a serwer jest skonfigurowany z PersistenceManager z FileStore i odpowiednimi filtrami, możliwe jest zdalne wykonanie kodu poprzez deserializację pliku.

Ocena ryzyka

Atakujący może wykonać dowolny kod na serwerze, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj Apache Tomcat do wersji, która zawiera poprawkę (np. 9.0.35, 8.5.55, 7.0.104 lub nowsze) i skonfiguruj PersistenceManager z odpowiednimi filtrami.

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

When using Apache Tomcat versions 10.0.0-M1 to 10.0.0-M4, 9.0.0.M1 to 9.0.34, 8.5.0 to 8.5.54 and 7.0.0 to 7.0.103 if a) an attacker is able to control the contents and name of a file on the server; and b) the server is configured to use the PersistenceManager with a FileStore; and c) the PersistenceManager is configured with sessionAttributeValueClassNameFilter="null" (the default unless a SecurityManager is used) or a sufficiently lax filter to allow the attacker provided object to be deserialized; and d) the attacker knows the relative file path from the storage location used by FileStore to the file the attacker has control over; then, using a specifically crafted request, the attacker will be able to trigger remote code execution via deserialization of the file under their control. Note that all of conditions a) to d) must be true for the attack to succeed.

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