Katalog CVE

CVE-2025-54920

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Apache Spark w wersjach 3.5.4 i wcześniejszych zawiera podatność na wykonanie kodu w interfejsie webowym historii Spark z powodu zbyt liberalnej deserializacji danych logów zdarzeń przez Jackson. Atakujący z dostępem do katalogu logów zdarzeń Spark może wstrzykiwać złośliwe ładunki JSON, co umożliwia wykonanie poleceń na hoście uruchamiającym serwer historii Spark.

Ocena ryzyka

Podatność ta stwarza poważne ryzyko dla organizacji, ponieważ umożliwia atakującym wykonanie dowolnego kodu na serwerze, co może prowadzić do utraty danych lub przejęcia kontroli nad systemem.

Rekomendacja

Zaleca się aktualizację do wersji 3.5.7 lub 4.0.1 i wyższych, które naprawiają tę podatność.

Powiązane podatności

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

This issue affects Apache Spark: before 3.5.7 and 4.0.1. Users are recommended to upgrade to version 3.5.7 or 4.0.1 and above, which fixes the issue. Summary Apache Spark 3.5.4 and earlier versions contain a code execution vulnerability in the Spark History Web UI due to overly permissive Jackson deserialization of event log data. This allows an attacker with access to the Spark event logs directory to inject malicious JSON payloads that trigger deserialization of arbitrary classes, enabling command execution on the host running the Spark History Server. Details The vulnerability arises because the Spark History Server uses Jackson polymorphic deserialization with @JsonTypeInfo.Id.CLASS on SparkListenerEvent objects, allowing an attacker to specify arbitrary class names in the event JSON. This behavior permits instantiating unintended classes, such as org.apache.hive.jdbc.HiveConnection, which can perform network calls or other malicious actions during deserialization. Th

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