Katalog CVE

CVE-2026-31251

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

CosyVoice zawiera podatność na niebezpieczną deserializację w swoim komponencie serwera gRPC. Problem polega na tym, że serwer ładuje model syntezatora mowy z katalogu określonego przez użytkownika 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 modelu, co prowadzi do wykonania dowolnego kodu na systemie ofiary podczas inicjalizacji serwera.

Rekomendacja

Zaleca się włączenie parametru weights_only=True podczas ładowania modeli oraz weryfikację źródła plików modelu 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 gRPC server component. When the server starts, it loads the speech synthesis model from a user-specified directory 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 model files within a directory. When a victim starts the gRPC server pointing to this directory, arbitrary code is executed on the victim's system during server initialization.

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