CVE-2025-11157
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
W feast-dev/feast w wersji 0.53.0 wykryto podatność zdalnego wykonania kodu w komponencie Kubernetes materializer job. Użycie niebezpiecznej metody deserializacji YAML (yaml.load z Loader=yaml.Loader) pozwala atakującemu na wykonanie dowolnych poleceń systemowych na podzie roboczym.
Ocena ryzyka
Atakujący może przejąć klaster Kubernetes, zatruć dane lub sabotować łańcuch dostaw, zanim konfiguracja zostanie zweryfikowana.
Rekomendacja
Należy natychmiast zaktualizować feast do wersji, w której zastosowano bezpieczną deserializację YAML (np. yaml.safe_load) oraz ograniczyć dostęp do plików konfiguracyjnych.
Inne podatności w feast
Zobacz wszystkie- CVE-2026-18948Krytyczne
W systemie Feast występuje błąd polegający na nieprawidłowej deserializacji funkcji zdefiniowanych przez użytkownika (UDF) przechowywanych w rejestrze, które są serializowane za pomocą biblioteki 'dill'. Zdalny atakujący może przechowywać złośliwą UDF, co prowadzi do nieuwierzytelnionego wykonania dowolnego kodu na serwerze funkcji w domyślnej konfiguracji. Uwierzytelniony atakujący może również osiągnąć wykonanie kodu na serwerze rejestru, omijając kontrolę autoryzacji podczas deserializacji.
- CVE-2026-56121Krytyczne
Feast przed wersją 0.63.0 zawiera podatność na niebezpieczną deserializację, która pozwala nieuwierzytelnionym lub nieautoryzowanym atakującym na zdalne wykonanie kodu poprzez wysłanie spreparowanego żądania gRPC do serwera rejestru. Pole user_defined_function.body w specyfikacji OnDemandFeatureView jest dekodowane z base64 i przekazywane do funkcji dill.loads() przed wykonaniem jakiejkolwiek kontroli autoryzacji, co umożliwia atakującym osadzenie złośliwego, serializowanego obiektu Python z dowolną metodą __reduce__ w celu wykonania poleceń systemu operacyjnego jako konto usługi Feast.
- CVE-2026-18947Wysokie
W Feast znaleziono podatność polegającą na obejściu autoryzacji w endpointach /materialize i /materialize-incremental. Wysyłając specjalnie spreparowane żądanie bez pola feature_views, atakujący może ominąć zamierzone kontrole uprawnień, co pozwala nieuwierzytelnionemu zdalnemu atakującemu lub dowolnemu uwierzytelnionemu użytkownikowi na wywołanie pełnej rematerializacji wszystkich widoków cech. Skutkiem jest atak DoS z powodu uszkodzenia danych i znacznego zużycia zasobów.
- CVE-2026-18942Średnie
W operatorze Feast wykryto błąd, który pozwala złośliwemu tenantowi na wstrzyknięcie dowolnego kodu do swojego repozytorium funkcji. Ten kod jest wykonywany przez zautomatyzowany proces z podwyższonymi uprawnieniami, co umożliwia kradzież wrażliwych poświadczeń i eskalację uprawnień do poziomu administracyjnego w klastrze Kubernetes.
- CVE-2026-18941Wysokie
W Feast i feast-operator znaleziono podatność związaną z domyślną konfiguracją 'no_auth', która nie instaluje menedżera bezpieczeństwa. Pozwala to na nieuwierzytelniony i nieautoryzowany dostęp do endpointów feature-server, registry-server i offline-server. Zdalny atakujący może wykorzystać brak autoryzacji do zdalnego wykonania kodu (RCE) poprzez przechowywanie złośliwej funkcji UDF, wywołać DoS poprzez wymuszenie rematerializacji oraz uzyskać nieautoryzowany dostęp do danych między dzierżawcami.
Oryginalny opis (angielski, źródło NVD)
A high-severity remote code execution vulnerability exists in feast-dev/feast version 0.53.0, specifically in the Kubernetes materializer job located at `feast/sdk/python/feast/infra/compute_engines/kubernetes/main.py`. The vulnerability arises from the use of `yaml.load(..., Loader=yaml.Loader)` to deserialize `/var/feast/feature_store.yaml` and `/var/feast/materialization_config.yaml`. This method allows for the instantiation of arbitrary Python objects, enabling an attacker with the ability to modify these YAML files to execute OS commands on the worker pod. This vulnerability can be exploited before the configuration is validated, potentially leading to cluster takeover, data poisoning, and supply-chain sabotage.

