Katalog CVE

CVE-2026-12484

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

Keras w wersji 3.15.0 zawiera podatność na niebezpieczną deserializację danych PyTorch pickle poprzez publiczną metodę `keras.layers.TorchModuleWrapper.from_config`. Metoda ta wywołuje `torch.load(..., weights_only=False)` bez wymagania jawnej zgody na niebezpieczne działanie. Poza kontekstem `SafeModeScope(True)` domyślnie dozwolona jest niebezpieczna deserializacja, co może prowadzić do wykonania dowolnego kodu.

Ocena ryzyka

Atakujący może dostarczyć złośliwą konfigurację warstwy Keras, która po przetworzeniu może doprowadzić do wykonania dowolnego kodu na serwerze.

Rekomendacja

Zaktualizuj Keras do wersji 3.15.1 lub nowszej, która zawiera poprawkę wymuszającą bezpieczną deserializację.

Inne podatności w Keras

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

A vulnerability in keras-team/keras version 3.15.0 allows unsafe deserialization of attacker-controlled PyTorch pickle data through the public `keras.layers.TorchModuleWrapper.from_config` method. This method invokes `torch.load(..., weights_only=False)` without requiring an explicit unsafe opt-in, such as a `safe_mode=False` parameter. When called outside a `SafeModeScope(True)` context, the absence of an ambient safe mode state permits unsafe deserialization by default. This issue can lead to arbitrary code execution if untrusted Keras layer configurations are processed using this method. The vulnerability arises because the method does not enforce safe deserialization practices unless explicitly guarded by Keras safe mode.

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