Katalog CVE

CVE-2026-31250

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

CosyVoice zawiera podatność na niebezpieczną deserializację w narzędziu do uśredniania modeli average_model.py. Problem polega na tym, że skrypt ładuje pliki kontrolne PyTorch bez włączenia parametru bezpieczeństwa weights_only=True, co umożliwia deserializację dowolnych obiektów Pythona.

Ocena ryzyka

Atakujący może wykorzystać tę podatność, dostarczając złośliwe pliki kontrolne, co prowadzi do wykonania dowolnego kodu na systemie ofiary. To stwarza poważne zagrożenie dla bezpieczeństwa systemów organizacji.

Rekomendacja

Zaleca się włączenie parametru weights_only=True podczas ładowania plików kontrolnych oraz przeglądanie i weryfikowanie źródeł plików przed ich użyciem.

Powiązane podatności

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

CosyVoice thru commit 6e01309e01bc93bbeb83bdd996b1182a81aaf11e (2025-30-21) contains an insecure deserialization vulnerability (CWE-502) in its average_model.py model averaging tool. The script loads PyTorch checkpoint files (epoch_*.pt) for model averaging using torch.load() without enabling the weights_only=True security parameter. This allows the deserialization of arbitrary Python objects via the pickle module. An attacker can exploit this by providing malicious checkpoint files within a directory. When a victim uses the tool to average models from this directory, arbitrary code is executed on the victim's system.

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